来自存储库的更改在git pull

时间:2016-09-01 18:51:23

标签: git github merge

我在工作中遇到了一些问题,当我拉动时,其他人在存储库中所做的更改会丢失。我无法弄清楚为什么当我拉动然后在合并后推送我的提交时,他们的工作(承诺和推动)都会丢失。这是我的工作流程:

  1. 将文件添加到暂存
  2. 提交已更改的文件
  3. 从远程存储库中提取
  4. 必要时修复任何合并冲突
  5. 将我的提交推送到远程存储库
  6. 当我这样做时,在别人的最后一次提交中完成的工作将会消失。我一直试图弄清楚为什么会这样,以及我可能做错了什么。经过我所有的研究,我无法弄清楚我的工作流程有什么问题。是否有一个原因,也许是在合并中,为了最后一次提交其他人推迟迷路?拉动后的合并是自动完成的。

1 个答案:

答案 0 :(得分:0)

使用获取代替 ..它将解决问题

  1. 将文件添加到暂存
  2. 提交已更改的文件。
  3. 从远程存储库中获取
  4. 将本地仓库更改与远程仓库合并
  5. 必要时修复任何合并冲突
  6. 将我的提交推送到远程存储库
  7. 这是一个更深入了解的链接 http://longair.net/blog/2009/04/16/git-fetch-and-merge/