【发布时间】:2013-01-08 04:25:47
【问题描述】:
我怀疑我遵循的工作流程是否正确,或者我是否搞砸了情况。
我正在本地和远程创建的分支上开发一项新功能。我是唯一一个为此工作的人。
我使用以下方法创建它:
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)
【问题讨论】:
-
你从
git branch -avv得到什么? -
@ellotheth - 我得到pastebin.com/ncAB56Y3
标签: git