所以我的一个分支“somebranch,”我回去主机通过git checkout master
。我得到消息“On Branch Master您的分支与'origin/master'是最新的。没有提交,工作目录干净。”这是我做git状态时出现的相同信息。git的结帐和git状态都说我上最新的,但随后的git拉取不同的
但后来我做git pull
,它拉两个变化掌握。我检查了git log
,似乎在3分钟前掌握了一项新的承诺。 git status
有滞后吗?我只是做了一个git status
,它再次说我是最新的。我尝试了另一个拉之后,它拉了一个新的分支,但没有改变主 - 我可以理解,因为git status
可能只检查我的当前分支是否是最新的。但有人可以解释git status
如何工作,为什么看起来有滞后?
问题2:此刻我的git的工作流程是这样的:
git checkout master
git pull
(让我上的最新版本)- 现在我想对一些问题的工作一个新分支
git checkout -b newIssue
- 方面的工作,解决它
git add .
git commit -m "some msg"
在这一点上我会推,代码审查和合并。因为'起源/主人'已经超越了我,我必须做一次重组。我如何保持我的分支newIssue
与master
保持同步,这样我就可以合并?我如何git pull
从origin/master
到newIssue
?
很酷,感谢您的提示! –