【发布时间】:2011-10-25 10:50:27
【问题描述】:
我的同事将生产修补程序的一些更改合并到他的本地 master 分支中,然后将 master 推送到我们的 GitHub 存储库。现在我正在尝试用他的更改来更新我的本地主分支。当从 git 控制台执行“git pull origin”时,显示所有文件似乎一切正常。但是,接近尾声时,它会以“Aborting”消息停止。
我不知道下一步该做什么。帮忙?
更新: 所以问题解决了。问题的真正根源是我的同事从他的分支中的 .gitignore 文件中删除了一些条目,这允许几个新文件进入他的签入。由于我的本地 .gitignore 仍然忽略这些文件,我的本地仓库认为我没有本地工作文件可以添加到索引中。我最终删除了所有文件,然后拉取工作并将它们全部带入。
我肯定会更加小心地编辑 .gitignore 文件并将其签入。我现在对它对其他开发人员的影响有了一些新的认识。
【问题讨论】:
-
实际上,还有一个可能相关也可能不相关的好奇心。当我的同事推动时,事情“似乎”奏效了。但是,当我们访问 GitHub 时,并没有任何新的提交。现在他在 GitExtensions 中的本地分支视图看起来是正确的,我们也能够在 GitHub 中看到他的更改。所以当你合并本地然后推送时,你不希望在 GitHub 上看到新的提交吗?如果不是,我怎么看 GitHub 就知道 master 变了?
-
@Tim,它显示你编辑了我的帖子。你改变了什么吗?我不知道人们可以更改我的帖子,而且...你为什么要更改它?
-
点击“5 分钟前编辑”中的“5 分钟前”,您会看到差异。他只是做了一个小的标点更改。
-
将此讨论带到 meta.stackoverflow.com。编辑已经存在了一段时间。如果您注意到,这些天您看到的“如何 2 编写代码”问题要少得多。