" stash apply"在git覆盖变化得到拉

时间:2015-11-24 22:03:52

标签: git git-stash

我今天遇到了这种情况。我在一个文件中进行了一些更改以提交,但在我想要对此文件执行拉动之前,我做了下一个

  1. 从我的工作目录中存储更改
  2. 从其他人那里获取更改同一文件中的更改
  3. Stash应用我的更改
  4. 我发现" stash apply"是我在进行拉动后得到的变化是用我的藏匿更改覆盖的。

    1. 这是正常的吗?应用我的存储更改时,不应该有合并冲突影响从拉动中获取的同一文件中的更改吗?

    2. 如何处理这种情况以避免我的存储更改覆盖 变化来自拉动?

    3. 由于

1 个答案:

答案 0 :(得分:0)

您可以先尝试存储本地更改,然后拉,然后弹出存储。

git stash
git pull origin master
git stash pop

您必须手动解决任何覆盖远程更改的内容,因为它会产生冲突。

希望它有所帮助。