5

我正在运行 msysgit 1.7.3.1。如果我运行 stash apply 并且发生冲突,我所有的 stash 更改都会上演。这是正确的行为吗?我觉得有点意外。

另一个问题:如果我已经存储了 10 个文件,并且其中一个文件存在冲突,那么当它发生冲突时会存储应用中止,还是会应用所有非冲突文件。

最后,如果我执行以下操作:

git stash
git pull
git stash apply

并且另一个开发人员删除了我隐藏的文件,然后我无法在此文件上应用隐藏。如何从存储中检索我的更改?

谢谢!

4

1 回答 1

6

该索引用于指示这些文件没有冲突。您的冲突文件不应在索引中。

重新10个文件。Stash 会将剩余的 9 个添加到索引中。修复剩余文件中的冲突。将其添加到索引中。然后提交。

重新从存储中丢失的更改。您可以通过执行 git checkout(stash-SHA1 或其他对它的引用>)来获取您的文件——文件规范

您还可以将您的存储更改为一个分支,然后您可以结帐并做更多的事情。

希望这可以帮助

于 2010-10-15T20:46:33.530 回答