git 使用流程

来源:互联网 发布:江宁淳化街道网络问政 编辑:程序博客网 时间:2024/06/06 15:43
去自己的工作分支
$ git checkout work


工作
....


提交工作分支的修改
$ git commit -a


回到主分支
$ git checkout master


获取远程最新的修改,此时不会产生冲突
$ git pull


回到工作分支
$ git checkout work


用rebase合并主干的修改,如果有冲突在此时解决
$ git rebase master


此时如果master拉取下来的有提交,然后work本身也有提交,而且在master拉取之前就提交过,那么会出现

$ git rebase master
First, rewinding head to replay your work on top of it...
Applying: update your commit 

此时需要先

git reset --soft 到你commit之前

如果有冲突可以选择stash

然后可以顺利rebase,

记得stash pop

然后再次提交更改


然后


回到主分支
$ git checkout master


合并工作分支的修改,此时不会产生冲突。
$ git merge work


提交到远程主干
$ git push


git update-index --assume-unchanged PATH    在PATH处输入要忽略的文件。
原创粉丝点击