Questions tagged «git-stash»

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

5
我如何用我藏起来的东西格式化补丁
在git中,我隐藏了所有更改。是否可以用我藏匿的东西创建补丁?然后在其他存储库(我的同事的存储库)中应用该补丁? 我知道git format-patch -1,但是我认为这是我的承诺。但是我正在寻找相同的东西来实现我藏匿的变化。 以及如何在其他存储库中应用补丁?
140 git  git-stash  git-patch 


5
“ 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 但是,是不是有办法让git pull做stash和pop舞蹈给我吗? 如果此命令使用其他名称,则可以。 为创建外壳别名git stash; git pull; git stash pop是一种解决方案,但我在寻找更好的解决方案。
121 git  git-pull  git-stash 

9
Git存储弹出-需要合并,无法刷新索引
我无法弹出存储卡,因为我合并了一个显然与存储卡冲突的分支,现在似乎无法弹出存储卡。 app.coffee: needs merge unable to refresh index 有人知道如何解决这个问题吗? 固定! 事实证明,实际问题是合并中未解决的合并冲突,而不是隐藏会导致合并冲突。 解决方法:提交冲突的文件。
116 git  git-stash 

5
在Git中更改电子邮件地址
我有一个托管在Git stash中的项目(现已更名为Bitbucket Server)。它是使用詹金斯构建的。现在,我在本地安装Git时打了一个错字。喜欢@ ab.com,而不是@ abc.com 每次构建后,jenkins都会发送电子邮件通知,并从Git commit提取我不正确的电子邮件地址,然后尝试发送。 即使更改了本地Git中的电子邮件地址,我仍然看到jenkins将电子邮件发送到旧的不正确地址。 我怎样才能解决这个问题?
112 git  email  jenkins  git-stash 

4
为什么git stash pop表示无法从存储条目恢复未跟踪的文件?
我进行了许多分段和非分段更改,我想快速切换到另一个分支然后再切换回去。 因此,我使用以下命令进行了更改: $ git stash push -a (事后看来,我本可以使用--include-untracked代替--all) 然后,当我弹出储藏柜时,我遇到了很多错误: $ git stash pop foo.txt already exists, no checkout bar.txt already exists, no checkout ... Could not restore untracked files from stash entry 似乎没有从隐藏恢复任何更改。 我也尝试过,$ git stash branch temp但是显示相同的错误。 我确实找到了解决此问题的方法: $ git stash show -p | git apply 灾难已经暂时避免,但这引发了一些问题。 为什么首先发生此错误,下次如何避免呢?
103 git  git-stash 



11
为什么无法将隐藏应用到工作目录?
我无法将存储应用回工作目录。 小故事: 首先,我尝试推送一些已提交的更改,但它说:“不,您不能,先拉”。好吧,我将从GitHub拉东西,然后推送我的更改。当我尝试拉动时,它表示我所做的更改将被覆盖,并且我应该存储更改。好的,我隐藏了更改...拉了,然后推送了已提交的更改。但是现在,我无法恢复我正在处理的未提交的更改。 这是错误: MyPath/File.cs already exists, no checkout Could not restore untracked files from stash 当然,我还不了解git的所有概念,它们使我有些困惑……也许我做错了什么。 如果有人可以帮助我解决这个问题,那就太好了...我已经搜索了Google和所有内容超过一个小时,而我还没有找到解决方案。 非常感谢您的帮助。谢谢!
96 git  git-stash 

4
Git隐藏未缓存的内容:如何保存所有未分段的更改?
假设在git版本化的项目中进行了两组更改。一组演出,另一组则没有。 我想通过在此状态下运行我的项目(在提交之前)来重新检查分阶段的更改。丢弃所有未进行的更改而仅保留已进行的更改的简单方法是什么?因此,我需要分阶段进行的更改才能从项目中消失,而要存储在某个地方以进行进一步的工作。 这听起来很像git stash命令。但这git stash会使未进行的变更和已进行的变更都脱离我的项目。我找不到类似的东西git stash uncached。
96 git  git-stash 

4
git stash是分支专用的还是整个存储库的?
我进了一家分店,做了一些工作。我想进入另一个分支,但是不想这么做,所以我做到了git stash。然后我做到了git checkout <otherbranch>。我在那里做了一些工作,就像在第一个分支中一样,我想在提交工作之前先退出它。所以我git stash也在那里。我切换回第一个分支并尝试取消隐藏它(git stash pop),以为它将从该特定分支中获取隐藏信息。我很惊讶它没有藏起<otherbranch>(最新藏起来的)藏匿物。我的印象是存储是特定于分支的,但是此行为表明整个本地存储库只有一个存储。 是git stash分支特定的还是整个存储库的?如果是用于整个存储库,是否可以向其传递选项以使其特定于分支?
95 git  git-stash 

3
Git藏匿两次
我不得不快速切换git分支,所以我运行了git stash,但由于我的文件之一需要编辑,因此不得不再次运行它。 因此,我已经运行了git stash两次,现在可以返回编辑文件了。我跑了,git stash apply但我不相信我保存的所有文件都没有保存。有什么我可以做的吗?有什么办法检查吗? 运行时git stash show,我只看到我的两个git存储区中的最后一个。 反正有全部显示git stashes吗?
93 git  git-stash 

1
git stash和git pull
我是Git的新手,并且正在使用EGit eclipse插件进行提交。 我修改了几个文件,并保存了更改,然后git pull在命令行中进行了操作,该命令提取了所有最新提交。然后我Apply stashed changes从EGit开始。现在,它应用了我的更改,从上次保存文件提交中提取的更改就消失了。我不确定为什么它不问我关于合并冲突,重写我的更改以及丢失先前的提交更改的问题。 如何获得这些更改?
87 git  egit  git-stash 

3
Git在日志中显示所有分支(但不隐藏)
我有一个Git别名,扩展为: git log --graph --oneline --all --decorate 据称,man git log有两个可疑的选择:--not和--branches; 但我无法使其正常运行。 我应该如何编辑以隐藏藏匿处? 仅供参考:根据已接受的问题和评论,我的.gitconfig别名现在看起来像这样: [alias] l = log --branches --remotes --tags --graph --oneline --decorate --notes HEAD
84 git  git-log  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.