Questions tagged «git-stash»

允许将正在工作的git目录中的待处理更改移开并稍后恢复,即将其保存。您可以具有多个存储,也可以将其用于将挂起的更改移至另一个分支。


13
仅在git中存储分阶段的更改-可能吗?
有什么办法可以隐瞒我分阶段进行的更改?我遇到的情况是我在给定的时间处理了多个错误,并进行了一些未分级的更改。我希望能够分别暂存这些文件,创建我的.patch文件,并将其存放起来,直到代码获得批准为止。这样,当批准时,我可以隐藏整个(当前)会话,弹出该错误并推送代码。 我会以错误的方式处理吗?我是否误解了git如何以其他方式简化我的流程?
364 git  git-stash 

9
如何在1.8.3中Git隐藏特定的弹出窗口?
我刚刚升级了Git。我使用的是Git版本1.8.3。 今天早上,我试图在堆栈中隐藏一个更改1。 我跑了git stash pop stash@{1},遇到了这个错误。 致命:参数“ stash @ 1”含糊不清:未知修订或路径不在工作树中。使用“-”将路径与修订分开,例如:“ git [...]-[...]” 我已经尝试了20多种变体,并且使用apply而不是pop没有成功。有什么变化?还有其他人遇到吗?
289 git  escaping  git-stash 

13
终止Git中的隐藏流行
我弹出一个存储区,发生合并冲突。与列出为重复项的问题不同,我已经在要保留的目录中进行了一些未提交的更改。我不仅要使合并冲突消失,还要使目录恢复到弹出之前的状态。 我尝试了git merge --abort,但是git声称没有进行合并。有没有一种简单的方法可以在不破坏我原来在目录中进行的更改的情况下中止弹出窗口?
257 git  git-stash 

9
如何反向应用隐藏?
我的git存放区中保存了一个小补丁。我已使用将它应用于我的工作副本git stash apply。现在,我想通过反向应用补丁来撤消那些更改(有点像是git revert在隐藏的情况下那样)。 有谁知道如何做到这一点? 说明:我的工作副本中还有其他更改。我的特殊情况很难描述,但是您可以想象一些隐藏的调试或实验代码。现在,它已与其他更改混合在我的工作副本中,我希望看到隐藏与不更改的效果。 stash当前似乎不支持此功能,但是a git stash apply --reverse会是一个不错的功能。
233 git  git-stash 

11
仅存储未分阶段的Git更改
我想执行以下工作流程: 向舞台添加更改。 存放所有其他尚未上演的更改。 在阶段中做一些事情(例如,构建,运行测试等) 应用藏匿处。 有步骤2的方法吗? 例 echo "123" > foo git add foo # Assumes this is a git directory echo "456" >> foo git stash cat foo # Should yield 123
228 git  git-stash 

3
获取存储的创建日期
有什么办法可以告诉您什么时候创建了存储吗? git stash list仅列出存储区,并git stash show XXXXXX显示所有文件和更改,但不显示存储区创建的日期。
227 git  git-stash 

11
是否可以将git stash推送到远程存储库?
在git中,是否可以创建存储,将存储推到远程存储库,在另一台计算机上检索存储,然后应用存储? 还是我的选择: 创建补丁并将补丁复制到另一台计算机,或者 创建一个次要分支并将未完成的工作提交给该分支?
205 git  git-stash 


4
git stash blunder:git stash pop并最终导致合并冲突
我做了git stash pop并最终导致合并冲突。我从文件系统中删除了文件,并进行了git checkout如下所示的操作,但它认为这些文件仍未合并。然后,我尝试替换文件并git checkout再次执行相同的结果。我事件尝试用-f标志强制它。任何帮助,将不胜感激! chirag-patels-macbook-pro:haloror patelc75$ git status app/views/layouts/_choose_patient.html.erb: needs merge app/views/layouts/_links.html.erb: needs merge # On branch prod-temp # Changes to be committed: # (use "git reset HEAD <file>..." to unstage) # # modified: db/schema.rb # # Changed but not updated: # (use "git add <file>..." to update what …

3
撤消意外的git stash pop
在进行复杂的合并之前,我进行了一些本地更改,进行了合并,然后在运行之前愚蠢地忘记了提交git stash pop。流行音乐产生了一些问题(在大型代码库中调用错误的方法),这些问题很难找到答案。我运行了git stash show,所以我至少知道哪些文件已更改。如果没有别的,我想这是一个多奉献的教训。 我的问题:是否可以在不取消合并的情况下撤消隐藏弹出消息?
186 git  git-stash 

8
git stash->将隐藏的更改与当前更改合并
我对分支机构进行了一些更改,但意识到我忘记了对所述分支进行其他必要的更改。我想要的是一种将隐藏的更改与当前更改合并的方法。 有没有办法做到这一点? 为了方便起见,我最终放弃了并承诺首先进行了当前的更改,然后隐瞒了我所做的更改,但是我宁愿一口气将它们加入。
186 git  git-merge  git-stash 

5
仅存储一个文件
我希望能够仅存储单个文件中的更改: git stash save -- just_my_file.txt 上面的虽然不起作用。还有其他选择吗?
173 git  git-stash 


7
git stash的预期用例是什么?
如果我在分支A上工作并且突然需要在分支B上进行工作,然后才准备在分支A上进行提交,那么我会将所做的更改存储在A上,结帐B,在那做我的工作,然后结帐A并应用该存储。 如果我在A上工作并且想停止一天的工作,我应该存放我的工作,然后在第二天(当我恢复工作时)应用它,还是应该保留原样?工作目录?我看不出为什么在这种情况下需要使用存储,除非有一些安全性好处。 此外,还有另一种情况:我在工作和在家中都工作。如果我想回家时还没有准备好提交,我可以将工作存储起来,将其推送到GitHub,然后将其存储在家里吗?
142 git  git-stash 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.