$ 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号呢?我通常只是拉。
答案 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.