问题标签 [git-stage]
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 status,但我想查看实际的差异 - 而不仅仅是暂存文件的名称。
我看到git-diff(1)手册页说
git diff [--options] [--] […]
此表单用于查看您相对于索引(下一次提交的暂存区)所做的更改。换句话说,差异是你可以告诉 git 进一步添加到索引但你仍然没有。您可以使用 git-add(1) 暂存这些更改。
不幸的是,我不能完全理解这一点。一定有一些方便的单线,我可以为其创建别名,对吧?
git - 在暂存区的文件中显示 git diff
file
有没有办法在我完成后查看对 a 所做的更改git add file
?
也就是说,当我这样做时:
没有显示差异。我想有一种方法可以查看自上次提交以来的差异,但我不知道那是什么。
git - Git:仅列出“未跟踪”文件(还有自定义命令)
有没有办法使用一个命令,比如git ls-files
只显示未跟踪的文件?
我问的原因是因为我使用以下命令来处理所有已删除的文件:
对于未跟踪的文件,我想要类似的东西:
我能够找到 的-o
选项git ls-files
,但这不是我想要的,因为它还显示被忽略的文件。我还能够想出以下长而丑陋的命令:
似乎必须有一个更好的命令我可以在这里使用。如果没有,我如何创建自定义 git 命令?
git - 在 Git 中取消暂存所有已删除的文件
我想取消暂存所有文件删除。有没有简单的方法?
我想将此应用于所有删除的文件模式。
git - Git:需要递归 'git rm' 所有 bin 和 obj 文件夹的内容
有人不小心将他们所有的 bin 和 obj 文件夹提交到我们的仓库(大约有 40 个这样的文件夹)。我想git rm -r
对所有这些文件夹做一个。有没有命令可以做到这一点?
git - git GUI 中的 Git add (ctrl+A) 和 Stage to Commit (ctrl+T) 有什么区别?
如果 git add CTRL+A开始跟踪更改并暂存对已跟踪文件的更改,我为什么要在 git gui 中使用 Stage 来提交CTRL+ ?T
git - 将一个暂存文件与一个在存储中的文件进行比较
是否有用于比较来自 git stash 的文件的 --staged(又名 --cached)选项?
在这里,我将最近的提交与暂存文件进行比较(我使用显式的 @{} 语法,但我知道可以推断出 @{0}):
在这里,我将隐藏的文件与磁盘上的文件进行比较:
我如何将当前上演的内容与隐藏的内容进行比较?这不起作用:
git - 如何强制 git 发出警告或添加新文件?
我们都经历过一个痛苦的时刻,新功能在本地运行良好,但在部署时由于我们忘记添加新文件而中断。
有没有办法让 git 在git commit -a
执行时发出警告或自动添加新文件?
git - 获取“阶段”的 Git 概念
当它适用于 Git 时,我仍然很难理解 staging 的概念。
可以用 SVN 做任何类比吗?在 Git 中设置阶段级别的主要目的是什么?
git - 暂存已删除的文件
假设我的 git 存储库中有一个名为foo
.
假设它已用rm
(not git rm
) 删除。然后 git status 将显示:
如何暂存此单个文件删除?
如果我尝试:
它说:
更新(9年后,哈哈):
这看起来已经在 git 2.x 中修复了: