git 隐藏问题

发布于 2024-09-27 20:22:16 字数 320 浏览 5 评论 0原文

我正在运行 msysgit 1.7.3.1。如果我运行 stash apply 并且存在冲突, 我所有的藏匿变化都被上演了。这是正确的行为吗?我发现它是一个 有点令人惊讶。

另一个问题:如果我存储了 10 个文件,并且其中一个文件存在冲突 他们,当发生冲突时会隐藏应用中止,还是会应用所有 不冲突的文件。

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

git stash
git pull
git stash apply

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

谢谢!

I am running msysgit 1.7.3.1. If I run stash apply, and there is a conflict,
all of my stash changes get staged. Is this the correct behaviour? I found it a
little surprising.

Another question: if I have stashed 10 files, and there is a conflict in one of
them, will stash apply abort when it has a conflict, or will it apply all
non-conflicted files.

Finally, if I do the following:

git stash
git pull
git stash apply

and another developer has removed a file that I have stashed, then I am unable
to apply the stash on this file. How can I retrieve my changes from the stash?

Thanks!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

因为看清所以看轻 2024-10-04 20:22:16

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

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

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

您还可以将存储更改为分支,然后您可以签出并使用该分支执行更多操作。

希望这有帮助

the index is used to indicate that these files did not have conflicts. Your conflicted files should not be in the index.

re the 10 files. Stash will add the remaining 9 to the index. Fix the conflict in the remaining file. Add it to the index. Then commit.

re the changes from the stash that are missing. You can get your file by doing a git checkout (stash-SHA1 or other reference to it>) -- filespecification

you can also change your stash to a branch which you then can checkout and do more things with.

hope this helps

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文