如果一个文件“a.txt”已经被提交并推送到GitHub repo,但我现在想忽略它。使用git bash,我可以使用git rm --cached a.txt和.gitignore中的一个新行“a.txt”来删除GitHub repo中的这个文件。但是如果我使用Eclipse,我应该怎么做?
git rm --cached a.txt
.gitignore
yx2lnoni1#
Eclipse允许您通过右键单击文件并选择Team〉Advanced〉Untrack来将文件标记为Untracked,即使该文件存在于.gitignore中。x1c 0d1x(我删除了上下文菜单中一些不必要的部分)这基本上与git rm --cached的作用相同。然后,该文件将在Git Staging菜单的Staged Changes部分标记为已删除:
Team
Advanced
Untrack
Untracked
git rm --cached
Git Staging
Staged Changes
完成这些操作后,只需提交并推送(分阶段)更改。当然,没有什么可以阻止您使用命令行,即使您使用Eclipse,您仍然可以通过命令行输入一些命令,并使用Eclipse/EGit执行一些其他操作。
1条答案
按热度按时间yx2lnoni1#
Eclipse允许您通过右键单击文件并选择
Team
〉Advanced
〉Untrack
来将文件标记为Untracked
,即使该文件存在于.gitignore
中。x1c 0d1x(我删除了上下文菜单中一些不必要的部分)
这基本上与
git rm --cached
的作用相同。然后,该文件将在
Git Staging
菜单的Staged Changes
部分标记为已删除:完成这些操作后,只需提交并推送(分阶段)更改。
当然,没有什么可以阻止您使用命令行,即使您使用Eclipse,您仍然可以通过命令行输入一些命令,并使用Eclipse/EGit执行一些其他操作。