sourceTree git的一些命令

经常使用的三个命令

1.添加修改过的文件到缓冲区

git add.

2.commit到本地

git commit -am ' 更改描述'

3.如果是多人开发的话,中间可能会有别人先提交的这是就需要先把别人的拉去下来,再把自己的push上去

git pull

3.push 到服务器

push到主分支

git push origin master

push到其他分支

git push origin 其他分支的名称 

/****************撤销本地修改*******************/

1.撤销某个文件的修改

git checkout -- 文件名

撤销全部文件

git checkout .     或者 xcode 中有个SourceTree,选取Discard All Changes

2.如果文件已经git add 到暂存区了

git reset HEAD 文件名

git checkout -- 文件名

3.如果文件已经git commit ,直接回退版本

回退到某个版本(47c8a108fec8e3f4c249860e24c8f4d2bd2500d8为版本号)

git reset --hard 47c8a108fec8e3f4c249860e24c8f4d2bd2500d8

/****************git分支*******************/

创建并切换到 dev 分支:

git checkout -b dev

查看/创建分支

git branch

切换分支

git checkout 分支名称(分支前面会有一个 * 标识)

删除分支

git branch -d 分支名称

合并某分支到当前分支

 git merge 分支名称

查看前部内容:http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000

原文地址:https://www.cnblogs.com/shen5214444887/p/5069241.html