【发布时间】:2015-08-23 22:33:41
【问题描述】:
当在同一个 git 项目的两个工作站上工作时(比如一个在办公室,一个在家里),在从一个提交/推送并尝试从另一个(比如第二天)拉取之后,分支似乎总是之后不同步
git pull --all
需要here提出的解决方案。
这是为什么呢? (我从来没有像上面帖子中暗示的那样强制推送)。
【问题讨论】:
-
当您说“不同步”时,您是什么意思?你能举个例子吗?
-
远程与本地分支(跟踪远程!)中的内容不同。本地没有合并
git pull --all之后的改动。例如,我在远程看到目录(通过 github 或 bbucket 的 web 访问它时),而我在本地看不到。这些更改是在我以前的工作站工作时提交的(例如前一天)。 -
嗯,这很奇怪。您确定您的本地人正在跟踪远程?当您执行
git branch -vv时,它是否将其显示为跟踪?你的两台机器上都会发生这种情况吗?