问题标签 [git-stash]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
git - 如何在不提交的情况下解决 git stash 冲突?
正如在这个问题中所问的那样,我还想知道如何在git stash pop
不向提交添加所有修改的情况下解决冲突(就像没有冲突的“git stash pop”一样)。
我目前的方法很不酷,因为我是这样做的:
如何重现:
2016-06-27:在示例中添加了一个名为“third”的新文件,以表明像 scy 的解决方案这样的变通办法仅适用于空 HEAD,但不能解决 HEAD 没有相同内容的初始问题,例如对于一个git stash pop
没有冲突的。
git - 如何判断是否不再需要 git stash?
是否可以不做就知道是否已经应用了存储,因此不再需要git stash apply
?假设我只使用一个分支。
这可以通过使用pop
而不是apply
在应用存储时来防止,因此每次应用时都可以摆脱存储。但是,我有时会使用 git stash 来保存正在进行的工作的快照,而不是仅使用它来从一项任务切换到另一项任务。使用 pop 会在某种程度上打败它。
git - 拉是不可能的,因为你有未合并的文件, git stash 不起作用。不想承诺
我只想拉。我有一些更改要忽略,我的 Gemfile 和 Gemlock 文件,我很乐意覆盖它们并拉取。我试着把我的改变藏起来,这对我没有用。我该怎么办?
git - git可以用stash做一个工作副本的差异吗
如何将我当前的工作副本与存储区进行比较?
我的用例:我的工作副本已经包含 my 中更改的子集,但stash@{0}
我不想应用. 我想做一个差异来帮助确定我的工作副本中仍然缺少哪些理想的更改。stash@{0}
stash@{0}
git - 如何在 Git 中添加对存储的进一步更改
假设我已经隐藏了一些更改,并且我想将进一步的更改添加到同一个存储中(例如stash@{0}
)。是否有捷径可寻?将两个存储区组合成一个存储区怎么样?
git - 应用隐藏更改的问题
我需要快速修复一个错误,所以我隐藏了我正在处理的更改。完成错误修复后,我提交了它,然后从存储库中提取更改,然后推送我的更改。
在这之后我跑了git stash apply
,这导致了这个消息:CONFLICT (content): Merge conflict in foo.js
我解决了冲突并进行了更改。但是,当我再次尝试运行git stash apply
时,我再次收到相同的冲突消息: CONFLICT (content): Merge conflict in foo.js
我不知道该怎么做——我显然做错了什么,但我不知道是什么。任何帮助将非常感激!
git - 更改 Git 存储消息
我为将来保存了一个存储,我想给一个有意义的名字。虽然可以将消息作为参数传递给git stash save
,但有没有办法将消息添加到现有存储中?
git - git status:什么是 UU,为什么要 add/rm 修复它?
这是此功能分支的当前状态。
最近的步骤:
- 远程开发分支分道扬镳
- 获取远程开发分支
- 我想保留的隐藏的本地功能分支的分歧更改
- 从本地开发分支重新定位功能分支
- 存储弹出功能分支更改
- 存储应用功能分支更改
结果:
和地位-s
git 建议使用add
或rm
来解决冲突。是什么UU
意思,为什么这些是修复它的选项?
我能找到的关于解决与此类似的冲突的所有信息都说不要使用rm
,这让我想知道为什么 git 认为它是合适的。
我在 git 手册页中找不到任何相关信息UU
,但是有一个SO question似乎也很难弄清楚为什么add
在这种情况下会起作用。
git - 用 git 劫持你的工作?
情况是这样的...
我需要能够将 git 存储库分支重新定位到某个时间点,然后在该时间点之后删除(并存储或保留)我的提交。保留重新应用所有东西的能力......但不让它们生活在远程存储库中......
原因(也许你会有更好的解决方案)
有一份我已经工作了几个月的合同工作,他们拒绝支付......我希望能够将回购退回到我参与的开始,删除(并存储)我的工作重新申请付款..
复杂的问题是,有其他用户同时提交,我不想删除它们,但如果我拉断间歇性提交并尝试在同一点运行 repo(不倒带活动副本),它显然会中断)。
想法?(技术)...想过使用 git 补丁吗?
git - 如何访问使用 `git stash save --patch name` 保存的存储(git)?
我可以stash
通过做来修改补丁,git stash save --patch name
当我做的时候会列出来git stash list
。
现在我如何使用名称来引用这个存储?