问题标签 [git-add]

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 投票
37 回答
1259368 浏览

git - 如何将空白目录添加到 Git 存储库?

如何将空白目录(不包含文件)添加到 Git 存储库?

0 投票
37 回答
4219590 浏览

git - 如何在提交之前撤消“git add”?

我错误地使用以下命令将文件添加到 Git:

我还没跑git commit。有没有办法撤消这个,所以这些文件不会包含在提交中?

0 投票
31 回答
521691 浏览

git - 从 Git 存储库中删除已从磁盘中删除的多个文件

我有一个 Git 存储库,我已从使用rm( not git rm ) 中删除了四个文件,我的 Git 状态如下所示:

如何从 Git 中删除这些文件,而无需手动检查并添加每个文件,如下所示:

git add .理想情况下,如果可能的话,我正在寻找以相同方式工作的东西。

0 投票
11 回答
1966724 浏览

git - “git add -A”和“git add”之间的区别。

该命令git add [--all|-A]似乎与 相同git add .。它是否正确?如果不是,它们有何不同?

0 投票
6 回答
49107 浏览

git - 无法强制添加 Git

我在 ~/bin 得到 git-status:

我跑

我得到与以前相同的 git-status 。我独立添加文件夹中的每个文件,但我得到相同的 git-status。

screen/dev/ 中没有 .git。该文件夹似乎不是一个 sumbodule。

如何在 ~/bin 中将文件夹及其内容强制添加到我的 git 中?

0 投票
0 回答
230466 浏览

git - 如何在 Git 中提交所有已删除的文件?

可能重复:
从 Git 存储库中删除已从磁盘中删除的多个文件

如果我从磁盘中删除一些文件,它们会在 Git 存储库中像这样被删除:

有没有办法执行一个命令“只需从存储库中删除这些文件”?
与此类似git add .,会将所有新的和修改的文件添加到阶段。

我使用 Visual Studio 和 Windows 资源管理器来处理我的源代码树,有时我只是删除了一大堆文件。然后我发现调用git rm文件很痛苦,因为文件不再存在并且没有命令行智能感知来帮助我输入它。

我只想要一个从 git 中删除所有文件的命令,这些文件也从磁盘中删除。

0 投票
1 回答
3290 浏览

git - 为什么在交互式添加重命名文件后git在状态中显示“dev/null”?

git status在以交互方式为重命名的文件添加补丁后,我在输出中意外出现“dev/null” 。我想知道这是否是预期的,并且这种行为是否有充分的理由,或者这可能是一个错误。

以下是如何重现此内容的简单说明。在我的现实世界场景中,它有点复杂,我使用 是有充分理由的git add -p,但我能够将其归结为这个最小的例子:

“新文件:dev/null”和“已删除文件:dev/null”是什么?我希望这会产生与我所做的完全相同的事情:

我正在使用 Git 版本 1.6.5.5,并且还在 1.6.5.4 中复制了它。我无法在具有版本 1.6.1.2 的 Git 的 Cygwin 环境中重现它。

0 投票
3 回答
32915 浏览

git - `git add .` 和 `git add -u` 有什么区别?

我假设两者都以相同的方式工作。两者都将每个文件添加到索引中。但我似乎错了。

  • git add .和有什么区别git add -u
0 投票
6 回答
73679 浏览

git - git:如何递归地添加目录子树中与全局模式匹配的所有文件?

我里面有几个 .screen 文件/xxx/documentation及其已被 Git 跟踪的子目录。

在修改了许多这些屏幕文件后,我运行(如 文档git add documentation/\\*.screen中的第一个示例所示)git-add来暂存这些文件,但命令失败:

我的命令不好,还是 git 有错误?

0 投票
5 回答
8092 浏览

git - 如何在选择性暂存期间编辑 Git“添加补丁”块/差异/行?

我有一个源文件,其中添加了 2 个功能。为了允许挑选,我想分两个阶段提交:每个功能一个阶段。到目前为止,在类似的情况下,使用git add -p很好地为我服务,提交一个功能,同时将本地文件留在最后阶段。

但是,我现在有一个问题,就是git add -p想要制作一个包含两个功能的编辑的大块头。即使编辑在不同的行上,s(对于“拆分”)不再想将大块分成更小的部分......

简而言之:我无法以这种方式分离 2 个功能的更改。有没有办法手动编辑补丁,例如使用 vi,而不实际更改原始文件?