问题标签 [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 投票
1 回答
73 浏览

git - 在 git add -A 之后克隆时某些文件夹是空的

我在 Git 中创建了一些存储库并将存储库添加为子模块。

在子模块仓库中,我添加了内容。(文件夹和文件)。之后我做了

之后我尝试从其他地方克隆回购。我能够克隆回购,我可以看到所有的文件夹。但有些文件夹是空的。

如何解决这个问题?

0 投票
2 回答
4998 浏览

git - Git 不提交目录内容

我正在尝试通过 git 添加我在目录中的每一件事。但是,对于一个特定目录,它会加载文件夹,但不会加载任何内容。我试着用

但被退回

在尝试提交我的更改时。这里可能是什么问题?

0 投票
2 回答
11662 浏览

git - “git add -u”和“git add -A”有什么区别?

好的,所以当我遇到“从已从磁盘中删除的 Git 存储库中删除多个文件”时,我正在搜索“如何从 Git 中删除手动删除的文件”,而实际上并没有为每个文件做任何事情。git rm file.txt

投票最多的两个命令是:

  • git add -u
  • git add -A

尽管它们都对我有用,但我仍然无法理解其中的区别,并且页面上的解决方案也没有解释。我的问题是,它们有何不同,还有哪些其他 git 命令可用于删除已从磁盘手动删除的文件?

0 投票
3 回答
2326 浏览

git - When one adds an untracked file, does it not go to staged immediately?

In the diagram shown on the git-scm page, Recording Changes to a Repository, it shows that when an untracked file is added, it moves to the unmodified state.

enter image description here

Is this correct? If I run $ git add myFile then $ git status, it shows that myFile is ready to be committed, which (from my beginner's perspective) looks unintuitive when looking at the diagram on that page.

Is the diagram incorrect, incomplete, or is my understanding of the diagram incorrect? If the latter, please could someone explain what is meant.

0 投票
5 回答
2672 浏览

regex - Git 通过 grep/regex 添加行到索引

我有一个巨大的补丁,我想将它分成多个逻辑 git 提交。大量更改只是更改变量名称或函数调用,以便可以使用 grep 轻松定位它们。如果我可以将与正则表达式匹配的任何更改添加到索引中,然后在 git gui 中进行清理,它将为我节省大量的手动工作。有没有一种好方法可以使用 git 中的正则表达式或 grep 的某些输出(例如行号)逐行更新索引?

我发现了一个类似的问题,但我不确定如何从正则表达式搜索构建临时文件。

0 投票
4 回答
11122 浏览

git - 如何在git中添加多个文件

我在一个文件夹中有 4 个文件。我修改了其中的 3 个。如何一次添加和推送修改后的文件。将“git add .” 在这里工作。

0 投票
1 回答
1785 浏览

git - GIT - git-add 错误(错误的文件号)

我正在使用 Git 创建备份系统。

我刚刚创建了目录并在上面初始化了 git。

当我尝试将未跟踪的文件添加到舞台时

我收到此响应错误:

sh.exe": /bin/git: 错误的文件号

作为附加信息,我有一个约 4500 个未跟踪文件的列表,如果我尝试逐个添加文件,我不会收到任何错误响应并且文件被发送到舞台。

有谁知道如何解决这个问题以及为什么会发生?我需要添加所有这些未跟踪的文件,但我不想以“猴子工作”的方式,一个一个地添加。

0 投票
2 回答
10350 浏览

git - Git只添加所有新文件,不添加修改文件

有没有办法只添加新文件而不用git添加修改过的文件?也就是说,使用 git status 列为未跟踪的文件。

当然,除了单独添加每个文件。

在我的情况下,这样做并不是绝对必要的,对我来说真正的问题在这里得到了回答:如何使 git-diff 和 git log 忽略新的和已删除的文件?

也就是说,不要在新文件上显示差异,所以我问这个问题更多,因为我在任何地方都找不到答案。

0 投票
2 回答
104 浏览

git - git-过滤某些文件

我有一个常量文件,这个文件是必需的,但是每个开发人员都在不断地为他的环境更改它,并且经常推送这个更改的文件。有没有办法可以有一个过滤器,在这个常量文件中不会被添加/推送。.gitignore 没有帮助,因为我们需要 repo 中的该文件,并为重新克隆项目的人提供默认配置。我只是想让它远离开发人员提交更改要求每个开发人员不要在此提交中添加此常量文件并强制执行这是另一种肮脏的方式

问候,哈沙

0 投票
4 回答
13848 浏览

git - 是否可以跳过暂存区域并(也)将未跟踪的新文件提交到 git?

是否可以在单个内置命令行命令中跳过暂存区域并(也)将未跟踪的新文件提交到 git?如果没有,有什么替代方案?

http://git-scm.com/book/en/Git-Basics-Recording-Changes-to-the-Repository

为 git commit 命令提供 -a 选项会使 Git 在执行提交之前自动暂存已跟踪的每个文件,让您跳过 git add 部分:

$ git commit -a -m 'added new benchmarks'

谢谢。