269得票5回答
将Git中的更改暂存,同时保留工作目录中的更改

是否有一个git stash命令可以将您的更改存储,但同时保留它们在工作目录中?因此,基本上是一步完成 git stash; git stash apply 的操作吗?

268得票7回答
Git储藏(stash)未缓存:如何隐藏所有未暂存的更改?

假设有一个使用git进行版本控制的项目,其中有两组更改,一组已被暂存而另一组未被暂存。我想在此状态下(提交之前)重新检查已暂存更改。有什么简单的方法可以丢弃所有未暂存的更改并留下已暂存的更改?因此,我需要从项目中删除未暂存的更改,但将其存储在其他地方以供进一步处理。这听起来很像git stas...

265得票9回答
将暂存的更改与当前更改合并

我对我的分支进行了一些更改,然后意识到我忘记了我曾经隐藏了一些其他必要的更改到这个分支。我想要的是一种将我隐藏的更改与当前更改合并的方法。 有没有办法做到这一点? 这更多是为了方便起见,最终我放弃了,先提交了我的当前更改,然后再提交我的隐藏更改,但我更希望能够一次性将它们合并。

239得票10回答
git stash的预期用途是什么?

如果我正在分支A上工作,突然需要在准备好提交分支A之前在分支B上工作,我会将我的更改存储在A上,切换到B,在那里完成我的工作,然后切换回A并应用这个存储。 如果我在A上工作,并且想要停止一天的工作,我应该将我的工作存储起来,然后在第二天继续工作时应用它,还是只是留下未提交的修改文件在工作目录中...

223得票3回答
撤销意外的git stash pop

我在进行一次复杂的合并之前,先将一些本地更改存储起来,然后进行了合并,但愚蠢地在运行git stash pop之前忘记提交。弹出操作导致一些问题(在大型代码库中调用了错误的方法),这些问题很难跟踪。我运行了git stash show,所以至少知道哪些文件被更改了。如果没有其他办法,我想这是一...

207得票9回答
为什么git stash pop会说无法从stash条目中恢复未被跟踪的文件?

我有一堆已暂存和未暂存的修改,我想快速切换到另一个分支,然后再切换回来。 所以我使用以下命令暂存我的修改:$ git stash push -a 事后看来,我可能本可以使用--include-untracked而不是--all。然后当我去弹出存储时,会出现很多类似以下错误的内容:$ git ...

203得票5回答
Git存储错误:使用git stash pop命令导致合并冲突。

我执行了一个 git stash pop 命令,结果出现了合并冲突。我从文件系统中删除了这些文件,并像下面这样执行了一个 git checkout 命令,但是 Git 认为这些文件仍然没有合并。接着我尝试替换这些文件并再次执行 git checkout 命令,但结果相同。我甚至使用了 -f 标...

191得票10回答
Git stash pop- 需要合并,无法刷新索引。

我无法弹出我的stash,因为我合并了一个分支,这个分支显然与我的stash冲突,现在我的stash似乎无法被弹出。 app.coffee: needs merge unable to refresh index 有人知道如何解决这个问题吗?

183得票5回答
我该如何使用保存的内容格式化补丁?

在 Git 中,我可以将我的更改存储在暂存区。那么,我能否创建一个补丁来保存我所保存的内容?然后在其他仓库(如我的同事)中应用该补丁? 我知道可以使用git format-patch -1命令,但我认为这只适用于我已经提交的更改。但是我正在寻找类似于此功能但适用于我所储藏的更改。 另外,我...

178得票5回答
“git pull”命令是否可以自动暂存并恢复挂起的更改?

我知道如何解决这个问题:user@host$ git pull Updating 9386059..6e3ffde error: Your local changes to the following files would be overwritten by merge: foo.b...