461得票10回答
Git:仅列出“未跟踪”的文件(还有自定义命令)

有没有办法使用像git ls-files这样的命令只显示未被跟踪的文件? 我之所以这么问是因为我使用以下命令处理所有已删除的文件:git ls-files -d | xargs git rm 我希望有类似于此的内容,但针对未被追踪的文件:git some-command --some-opt...

436得票12回答
如何修复一个不良的合并,并将你的好提交重新应用到修复后的合并中?

我在解决合并时意外提交了一个不想要的文件(filename.orig),几个提交之前就已经提交到了我的代码仓库,但直到现在我才发现。我想完全从代码仓库历史记录中删除该文件。 是否有可能重写变更历史记录,使得filename.orig从一开始就没有被添加到代码仓库中?

412得票2回答
如何在不删除磁盘上的文件的情况下进行git rm操作?

该命令会从我的系统中删除文件。我本意是只从Git存储库中删除该文件。 如何从Git存储库中删除文件,而不会从我的系统中删除该文件?

280得票10回答
Git添加所有修改、删除和未跟踪的文件?

有没有一种方法可以添加所有文件,无论您对它们进行了什么操作,例如删除,未跟踪等等?就像提交一样。我不想每次提交时都要 git add 或 git rm 所有我的文件,特别是在处理大型项目时。

253得票16回答
如何在Git仓库中删除多个已删除的文件

我已经删除了一些文件, git status 显示如下。 我已经提交并推送了更改。 GitHub 上仍然显示仓库中的已删除的文件。如何在 GitHub 仓库中删除这些文件?# On branch master # Changes not staged for commit: # (u...

181得票3回答
"git rm --cached x" vs "git reset head --​ x"?

GitRef.org - 基础: git rm 会从暂存区删除条目。这与将文件“取消暂存”的 git reset HEAD 不同。所谓 “取消暂存” 是指将暂存区恢复到我们开始修改之前的状态。而 git rm 完全将文件从暂存区中移除,因此该文件不会包含在下一次提交快照中,并因此被有效地删...

179得票7回答
Git:如何从索引中删除文件而不从任何存储库中删除文件

当你使用git rm --cached myfile 它不会从本地文件系统中删除文件,这也是目标。但如果您在使用该命令之前已对文件进行了版本控制、提交、将其推送到中央存储库并将其拉入另一个存储库,则它将从该系统中删除该文件。 有没有一种方法可以仅将文件从版本控制中删除而不从任何文件系统中删除...

108得票3回答
如何忽略存储库中的文件?

我有一个文件 (config.php),已经提交到Git仓库里,但我想在本地忽略它,即我希望文件继续留在代码库中,但强制Git忽略对其所做的任何更改。 我将该文件添加到了.gitignore文件中,但它仍然被标记为修改过的,并且每次提交时Git仍然会尝试提交对其所做的更改。 有什么想法,我缺少...

97得票1回答
Git - 撤销 git rm

可能是重复问题: 如何还原“git rm -r .”? 这里是 Git 紧急求助。我在一个项目上工作了10个小时(我知道,我知道)然后我用 git add 添加了太多的文件,所以我尝试使用 git rm 命令来删除不需要的文件,但意外地把所有文件都删掉了。我有救吗? :(((

90得票5回答
如何将本地Git仓库与远程主分支断开连接

如何完全断开本地Git仓库与所有远程分支的连接? 我从github.com克隆了一个Git仓库,但是后来它被删除了,我不想让Git报告任何需要“push up”的更改。我尝试了谷歌搜索,但我认为我的术语不正确,我找不到任何东西。 我可以简单地从我的.git/config文件中删除[remote...