Questions tagged «git-add»

git-add-将文件内容添加到索引



29
从Git存储库中删除多个已从磁盘删除的文件
我有一个Git存储库,已从使用中删除了四个文件rm(不是 git rm),并且我的Git状态如下所示: # deleted: file1.txt # deleted: file2.txt # deleted: file3.txt # deleted: file4.txt 如何从Git中删除这些文件,而无需手动检查并添加每个文件,如下所示: git rm file1 file2 file3 file4 理想情况下,git add .如果可能的话,我正在寻找可以与之相同的方式工作。
1311 git  git-commit  git-add  git-rm 

13
将所有文件添加到提交中,但单个文件除外?
我在变更集中有很多文件,但是我想专门忽略一个修改过的文件。看起来像这样git status: # modified: main/dontcheckmein.txt # deleted: main/plzcheckmein.c # deleted: main/plzcheckmein2.c ... 有什么办法可以做,git add但是我可以忽略一个不想触摸的文本文件?就像是: git add -u -except main/dontcheckmein.txt
569 git  git-add 

8
暂存已删除的文件
假设我的git储存库中有一个名为的文件foo。 假设已使用rm(不是git rm)将其删除。然后git status将显示: Changes not staged for commit: deleted: foo 如何分阶段删除单个文件? 如果我尝试: git add foo 它说: 'foo' did not match any files.
499 git  git-add  git-rm  git-stage 



11
仅添加未跟踪的文件
我发现在Git中非常有用的命令之一是git add -u将除未跟踪文件以外的所有内容都放入索引中。有相反的说法吗?在过去的几个月中,我经常发现自己处于交互式地向索引添加了一些更新的位置,并且想要在提交之前将所有未跟踪的文件添加到该索引中。 有没有一种方法可以将未跟踪的文件仅添加到索引中而不单独识别它们?我没有在帮助文档中看到任何明显的内容,但是也许我错过了吗? 谢谢。
168 git  git-add 

5
git add *(星号)vs git add。(期)
我是git的新手,我对在git中添加文件有疑问。我发现约之间的差异多个计算器的问题git add .及git add -a,git add --all,git add -A等,但我一直无法找到解释了什么地方git add *呢。我什至查看了git add手册页,但没有帮助。我一直在用它代替git add .我的同事问我为什么。我没有答案。我一直都用过git add *。 是git add .和git add *一样吗?一个仅从当前目录添加更改的文件,而另一个仅从递归添加当前目录和子目录的文件吗? 在另一个堆栈问题中列出了一个很棒的图表,该图表显示了git add -A git add .and 之间的区别git add -u,但没有git add *。 注意:我了解使用星号作为通配符(添加具有给定扩展名的所有文件)的含义。例如,git add *.html想补充一点,有一个所有文件.html的扩展名(但忽略.css,.js等)。 谢谢您的帮助!

11
撤消git reset --hard在暂存区中使用未提交的文件
我正在努力恢复工作。我愚蠢地做过git reset --hard,但是在那之前我只做过get add .而没有做过git commit。请帮忙!这是我的日志: MacBookPro:api user$ git status # On branch master # Changes to be committed: # (use "git reset HEAD <file>..." to unstage) # modified: .gitignore ... MacBookPro:api user$ git reset --hard HEAD is now at ff546fa added new strucuture for api git reset --hard在这种情况下可以撤消吗?


4
'git add --patch'包括新文件?
当我运行时git add -p,git有没有办法选择新创建的文件作为选择的文件? 因此,如果我创建一个名为的新文件foo.java,然后运行git add -p,则git不会让我选择要添加到索引中的文件内容。
104 git  shell  git-add 

11
git add --interactive“您编辑的大块头不适用”
我试图用来git add --interactive有选择地向索引添加一些更改,但是我不断收到“您编辑的块不适用。请再次编辑...”消息。即使选择e选项,我也会收到此消息,并立即保存/关闭编辑器。换句话说,完全不编辑块,补丁将不适用。 这是我正在使用的确切示例(我正在尝试编写一个小型演示): 原始文件: first change second change off branch third change off branch second change third change fourth change 新文件: Change supporting feature 1 first change second change off branch third change off branch second change third change fourth change bug fix 1 change supporting feature 1 我试图显示如何git …

7
Git添加所有子目录
我在将文件夹及其所有子目录添加到git存储库时遇到问题。经过一番谷歌搜索后,我意识到这是一个非常受欢迎的问题,并且我尝试了每个建议都没有碰到运气,特别是git-add手册页中的建议。我什至git add -A没有成功。为了简单起见,假设我将git储存库初始化为Dir1。然后,我具有以下文件的目录结构。 Dir1/file1-1.txt Dir1/file1-2.txt Dir1/Dir2/file2-1.txt Dir1/Dir2/Dir3/file3-1.txt 我的真实文件的子目录深度为5-6级,那么是否有git命令将每个子目录中的所有文件添加到我的存储库中?现在,当我从手册页中执行建议时,git add Dir1/\*可以Dir2在我的仓库中看到它,但是它显示为绿色文件夹,但无法打开它,这使我相信其中的所有文件/文件夹都Dir2没有得到添加。任何帮助将不胜感激。我是新的git用户(不到一个星期的使用时间),因此请尝试将说明保持在初学者的水平。


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.