有没有办法添加所有的文件,不pipe你做了什么,无论是删除,未跟踪等? 就像一个提交。 我只是不想在每次提交时都要git add所有的文件进行混用,特别是在处理大型产品时。
我在变更集中有一堆文件,但我想特别忽略一个修改后的文件。 在git status之后看起来像这样: # modified: main/dontcheckmein.txt # deleted: main/plzcheckmein.c # deleted: main/plzcheckmein2.c … 有没有办法我可以做git add但只是忽略一个文本文件,我不想碰? 就像是: git add -u -except main/dontcheckmein.txt
假设我在git仓库中有一个名为foo的文件。 假设它已经被rm (不是git rm )删除了。 然后git状态将显示: Changes not staged for commit: deleted: foo 我该如何处理这个单独的文件删除? 如果我尝试: git add foo 它说: 'foo' did not match any files.
我试图使用git add –interactive来有select地添加一些更改到我的索引,但我不断收到“您编辑过的大块不适用,再次编辑…”消息。 即使我select了e选项,我也会收到此消息,并立即保存/closures我的编辑器。 换句话说,根本不编辑大块,补丁不适用。 下面是我正在使用的确切示例(我正在尝试放置一个小的演示): 原始文件: 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 add –interactive来只添加“错误修复1”行到索引。 在文件上运行交互式添加,我select了补丁模式。 […]
我有一个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 .相同的方法git add . 如果可能的话。
我假设两者都以相同的方式工作。 都将每个文件添加到索引。 但我似乎错了。 git add .什么区别git add . 和git add -u ?
我正在努力恢复我的工作。 我愚蠢地做了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在这种情况下?
命令git add [–all|-A]似乎与git add .相同git add . 。 它是否正确? 如果不是,他们有什么不同?
如何将一个空目录(不包含文件)添加到Git存储库?