标签: git-stash

藏匿一个文件

我希望能够从单个文件中隐藏更改:

git stash save -- just_my_file.txt
Run Code Online (Sandbox Code Playgroud)

以上不起作用.任何替代品?

git git-stash

126
推荐指数
5
解决办法
12万
查看次数

存储更改,同时保持Git中工作目录中的更改

是否有一个git stash命令可以存储您的更改,但也将它们保存在工作目录中?所以基本上git stash; git stash apply一步到位?

git git-stash

123
推荐指数
4
解决办法
3万
查看次数

"git pull"可以自动存储并弹出挂起的更改吗?

我知道如何解决这个问题:

user@host$ git pull
Updating 9386059..6e3ffde
error: Your local changes to the following files would be overwritten by merge:
    foo.bar
Please, commit your changes or stash them before you can merge.
Aborting
Run Code Online (Sandbox Code Playgroud)

但是,是不是有办法让git pullstashpop舞蹈给我吗?

如果此命令具有不同的名称,则可以.

创建shell别名git stash; git pull; git stash pop是一种解决方案,但我寻找更好的解决方案.

git git-stash git-pull

108
推荐指数
4
解决办法
3万
查看次数

Git stash pop-需要合并,无法刷新索引

我无法弹出我的藏匿处,因为我合并了一个显然与我的藏品冲突的分支,现在我的藏匿处似乎无法弹出.

app.coffee: needs merge
unable to refresh index
Run Code Online (Sandbox Code Playgroud)

有谁知道如何解决这个问题?

固定!

事实证明,实际问题是来自合并的未解决的合并冲突,而不是存储会导致合并冲突.

解决方案:提交冲突的文件.

git git-stash

97
推荐指数
6
解决办法
12万
查看次数

无法将存储应用于工作目录

我无法将存储应用回工作目录.

小故事:

首先,我试图推动一些改变,但它说:"不,你不能,先拉"...好吧,然后,我会从github拉出东西,然后推动我的改变.当我试图拉动时,它说我的变化会被过度写,我应该把我的变化藏起来.好吧,我隐藏了变化......做了拉动,并推动了提交的更改.但现在,我无法恢复我正在进行的未经修改的变化.

这是错误:

MyPath/File.cs already exists, no checkout
Could not restore untracked files from stash
Run Code Online (Sandbox Code Playgroud)

当然我还没有理解git的所有概念,他们让我有点困惑......也许我做错了什么.

如果有人可以帮我解决这个问题会很棒...我现在一直在搜索谷歌和所有东西超过一个小时,我还没有找到解决方案.

非常感谢帮助.谢谢!

git git-stash

89
推荐指数
5
解决办法
6万
查看次数

在git中,有没有办法在不应用存储的情况下显示未跟踪的存储文件?

如果我运行git stash -u,我可以存储未跟踪的文件.但是,所说的未跟踪文件根本没有出现git stash show stash@{0}.有没有办法在不应用存储的情况下显示未跟踪的存储文件?

git git-stash

87
推荐指数
6
解决办法
1万
查看次数

IntelliJ的Shelve和Git藏匿有什么区别?

IntelliJ支持git stashes以及它自己的内置shelve命令.这些似乎在目的和效用上几乎相同.他们之间有什么区别?

git intellij-idea git-stash

85
推荐指数
3
解决办法
2万
查看次数

为什么每个分支的git stash不是唯一的?

我认为它允许将更改从一个分支移动到下一个分支,但这是樱桃选择的目的,如果您没有提交更改,也许您不应该移动它们?

我偶尔会在错误的分支上应用错误的存储,这让我对这个问题感到疑惑.

git git-stash

79
推荐指数
4
解决办法
2万
查看次数

Git在日志中显示所有分支(但不是stashes)

我有一个Git别名扩展为:

git log --graph --oneline --all --decorate
Run Code Online (Sandbox Code Playgroud)

根据man git log有几个可疑的选择:--not--branches; 但我不能让它正常工作.

我应该如何编辑以隐藏藏匿处?


仅供参考:根据已接受的问题评论,我的.gitconfig别名现在看起来像这样:

[alias]
    l = log --branches --remotes --tags --graph --oneline --decorate --notes HEAD
Run Code Online (Sandbox Code Playgroud)

git git-stash git-log

74
推荐指数
3
解决办法
2万
查看次数

Git藏了两次

我不得不快速切换git分支,所以我跑了git stash,但我不得不再次运行它,因为我的一个文件需要编辑.

所以我跑了git stash两次,我准备回去编辑我的文件了.我跑了,git stash apply但我不相信我藏起来的所有文件都是不受约束的.有什么我能做的吗?有什么办法检查?

当我跑步时git stash show,我只看到我的两个git stashes中的最后一个.

反正有没有显示所有git stashes

git git-stash

74
推荐指数
3
解决办法
3万
查看次数

标签 统计

git ×10

git-stash ×10

git-log ×1

git-pull ×1

intellij-idea ×1