使用git命令git工作流混淆

时间:2015-12-24 06:29:33

标签: git github

$ git fetch
$ git checkout origin master
$ git checkout -b <branch-name>
$ git add <files>
$ git commit <files> -m <commit-message>
$ git push -u origin <branch-name>

这是在成员之间使用git的良好协作流程吗?什么不是1号和3号呢?我通常只是拉。

1 个答案:

答案 0 :(得分:0)

正如@Makoto所提到的,您可能打算将远程master的更改带到该分支的本地版本中。您目前没有这样做,因为您从不合并或重新绑定远程跟踪分支上的本地分支。您可以尝试使用此工作流程:

git checkout master
git pull
git checkout -b <branch-name>
# etc.

或者如果你想显式提取:

git checkout master
git fetch
git merge origin/master
git checkout -b <branch-name>
# etc.