git常用的命令

一、git工作流

工作区  git init   
暂存区  git add
版本库  git commit

二、仓库管理

初始化版本库

git init

添加文件到版本库

git add demo.txt
git commit -m "test commit"

查看仓库状态

git status

丢弃add

git reset HEAD demo.txt

git checkout --demo.txt

丢弃commit

git log ##查看commit的版本号

git reset --hard hars值

git status 

三、远程仓库

创建SSH key

ssh-keygen -t rsa -C "sentangle@foxmail.com"

##window key存放位置
C:UsersAdministrator.ssh

github 设置地址

https://github.com/settings/keys

测试是否连接成功

$ ssh -T git@github.com
Hi sentangle! You've successfully authenticated, but GitHub does not provide s
ll access.

本地创建仓库

echo "# testDome" >> README.md
git init
git add README.md
git commit -m "first commit"

##关联远程仓库
git remote add origin https://github.com/sentangle/testDome.git
git push -u origin master ##第一次提交 

克隆仓库

git clone https://github.com/sentangle/testDome.git

git push ##推送

git pull ##拉取

四、标签管理

git tag ##查看所有标签

git tag v1.0.1 ##创建标签

git tag -a name -m "tag description ..." ##标签的描述

git push origin v1.0.1 ##发布标签

git tag -d v1.0.1 ##删除标签

五、分支管理

##创建	
git branch feature_x 
git branch  ##查看所有分支

##切换到feature_x分支
git checkout feature_x

##合并分支到master
git checkout master
git merge feature_x

##删除分支
git branch -d feature_x

六、其他文章

git和svn的简单对比

https://www.cnblogs.com/qcloud1001/archive/2018/10/31/9884576.html
原文地址:https://www.cnblogs.com/sentangle/p/12306978.html