我怀疑我遵循的工作流程是否正确,或者我是否搞砸了情况。
我正在本地和远程创建的分支上开发一项新功能。我是唯一一个为此工作的人。
我使用以下方法创建它:
git checkout -b rotation upstream/master
现在我进行了更改并提交:
git commit
并将更改推送到远程分支:
git push origin rotation
我的问题现在开始。git fetch upstream
我在这一点上打字。
现在当git status
我得到,
vinayan@vinayan-MS-7623:~/QgisGitWorking/Quantum-GIS$ git status
# On branch rotatation
# Your branch and 'upstream/master' have diverged,
# and have 4 and 5 different commits each, respectively.
#
nothing to commit (working directory clean)
我对分支分歧的消息感到困惑。
- 这里有什么问题吗?
- 如果我继续在这里提交更改并推送到上游,会有问题吗?
- 如果有问题,纠正它的最佳方法是什么?
我对 git 很陌生。以前我只使用过 VSS。
编辑:
vinayan@vinayan-MS-7623:~/QgisGitWorking/Quantum-GIS$ git remote -v
origin git@github.com:vinayan/Quantum-GIS.git (fetch)
origin git@github.com:vinayan/Quantum-GIS.git (push)
upstream git://github.com/qgis/Quantum-GIS.git (fetch)
upstream git://github.com/qgis/Quantum-GIS.git (push)