问题标签 [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.

0 投票
16 回答
981758 浏览

git - 如何显示已上演的更改?

我上演了一些要提交的更改;如何查看为下一次提交暂存的所有文件的差异?我知道git status,但我想查看实际的差异 - 而不仅仅是暂存文件的名称。

我看到git-diff(1)手册页说

git diff [--options] [--] […]

此表单用于查看您相对于索引(下一次提交的暂存区)所做的更改。换句话说,差异是你可以告诉 git 进一步添加到索引但你仍然没有。您可以使用 git-add(1) 暂存这些更改。

不幸的是,我不能完全理解这一点。一定有一些方便的单线,我可以为其创建别名,对吧?

0 投票
3 回答
368430 浏览

git - 在暂存区的文件中显示 git diff

file有没有办法在我完成后查看对 a 所做的更改git add file

也就是说,当我这样做时:

没有显示差异。我想有一种方法可以查看自上次提交以来的差异,但我不知道那是什么。

0 投票
9 回答
182186 浏览

git - Git:仅列出“未跟踪”文件(还有自定义命令)

有没有办法使用一个命令,比如git ls-files只显示未跟踪的文件?

我问的原因是因为我使用以下命令来处理所有已删除的文件:

对于未跟踪的文件,我想要类似的东西:

我能够找到 的-o选项git ls-files,但这不是我想要的,因为它还显示被忽略的文件。我还能够想出以下长而丑陋的命令:

似乎必须有一个更好的命令我可以在这里使用。如果没有,我如何创建自定义 git 命令?

0 投票
4 回答
5932 浏览

git - 在 Git 中取消暂存所有已删除的文件

我想取消暂存所有文件删除。有没有简单的方法?

我想将此应用于所有删除的文件模式。

0 投票
3 回答
10530 浏览

git - Git:需要递归 'git rm' 所有 bin 和 obj 文件夹的内容

有人不小心将他们所有的 bin 和 obj 文件夹提交到我们的仓库(大约有 40 个这样的文件夹)。我想git rm -r 对所有这些文件夹做一个。有没有命令可以做到这一点?

0 投票
3 回答
4601 浏览

git - git GUI 中的 Git add (ctrl+A) 和 Stage to Commit (ctrl+T) 有什么区别?

如果 git add CTRL+A开始跟踪更改并暂存对已跟踪文件的更改,我为什么要在 git gui 中使用 Stage 来提交CTRL+ ?T

0 投票
2 回答
607 浏览

git - 将一个暂存文件与一个在存储中的文件进行比较

是否有用于比较来自 git stash 的文件的 --staged(又名 --cached)选项?

在这里,我将最近的提交与暂存文件进行比较(我使用显式的 @{} 语法,但我知道可以推断出 @{0}):

在这里,我将隐藏的文件与磁盘上的文件进行比较:

我如何将当前上演的内容与隐藏的内容进行比较?这不起作用:

0 投票
2 回答
508 浏览

git - 如何强制 git 发出警告或添加新文件?

我们都经历过一个痛苦的时刻,新功能在本地运行良好,但在部署时由于我们忘记添加新文件而中断。

有没有办法让 git 在git commit -a执行时发出警告或自动添加新文件?

0 投票
3 回答
1548 浏览

git - 获取“阶段”的 Git 概念

当它适用于 Git 时,我仍然很难理解 staging 的概念。

可以用 SVN 做任何类比吗?在 Git 中设置阶段级别的主要目的是什么?

0 投票
10 回答
322651 浏览

git - 暂存已删除的文件

假设我的 git 存储库中有一个名为foo.

假设它已用rm(not git rm) 删除。然后 git status 将显示:

如何暂存此单个文件删除?

如果我尝试:

它说:

更新(9年后,哈哈):

这看起来已经在 git 2.x 中修复了: