Con*_*ler 4 git git-stash tortoisegit
我正在使用 TortoiseGit 来处理具有远程源的存储库。我经常必须在一项更改中停下来处理另一项更改,因此我使用存储功能来封锁我搁置的开发,立即进行更改,提交这些更改,推送,然后返回到我的存储。
随着时间的推移,这导致了一些隐藏的更改,我试图立即弹出所有这些更改。
前几个藏品效果很好。是否弹出了一个存储库,提交并重复。然而,最后一个导致错误消息“Stash POP Fail!!!” (天哪!三个感叹号!!!)错误下方的文本表明我尝试弹出的文件之一存在合并冲突。
我做了拉取后遇到冲突时所做的事情:我对冲突文件进行了编辑以解决问题,告诉 git 我已经解决了冲突,最后提交了更改。
然而,执行另一次存储弹出操作会导致相同的错误,并且尝试解决差异表明 git 正在尝试像以前一样从存储中提取相同的更改。当我第二次解决冲突并尝试提交时,git 告诉我什么都没有改变,所以没有什么可以提交的。
最终,为了解决这个问题(并进一步隐藏),我在 SO 上找到了这个有点类似的问题,并在接受的答案的底部一直采纳了建议。我打开了 git bash 提示符并删除了git stash drop导致问题的存储。
我的问题是:
如果您担心删除包含要保留的更改的存储,您可以使用以下命令将其与当前工作目录进行比较:
来自乌龟:shift->“右键单击”->“存储列表”和“与工作副本比较”
从命令行: git stash show -p
| 归档时间: |
|
| 查看次数: |
5493 次 |
| 最近记录: |