如何从Git中删除一个文件?

kknvjkwl  于 2023-11-15  发布在  Git
关注(0)|答案(8)|浏览(170)

Google有一个Add选项(Git Add),但似乎没有Git Remove。
使用Git Remove的惯用方法是什么?

zd287kbt

zd287kbt1#

在终端中,使用git rm --cached -r .idea/。这将从GIT索引中删除文件,但将文件保留在本地。

s4chpxco

s4chpxco2#

要使用Intellij将文件从绿色(暂存)更改为红色(未跟踪),请执行以下操作:
1.右键单击文件
1.将鼠标悬停在Git上(git窗格将展开)
1.单击Rollback...(在旧版本中为Revert
1.检查是否未选中Delete local copies of added files,然后单击Rollback按钮
这不会删除文件,只是将其取消暂存(从git的索引中删除)。

yk9xbfzb

yk9xbfzb3#

如果你的项目已经链接到了git repo,你可以使用标准的IntelliJ功能来“删除”文件。
在项目窗格中,聚焦文件并点击Delete键。“安全删除”弹出窗口将出现,点击OK
现在在9: Version Control-> Local Changes下观察,该文件以“灰色”形式列出-当您提交并推送到git存储库时,该文件将在当前分支上被删除。
编辑:如果这些是IntelliJ文件,这变得更加困难。
首先,关闭IntelliJ,列出您想要从repo中删除的确切文件,并在本地文件系统上复制这些文件。
然后使用git rm删除它们,然后提交。
下一步,添加一个.gitignore文件来忽略本地IntelliJ文件。一个好的开始是*.iml.idea
最后,恢复您复制的文件并重新启动IntelliJ。

ddhy6vgd

ddhy6vgd4#

您可能太快地将文件ADD艾德到Git,因此您的文件是绿色(暂存)而不是红色(未跟踪)。
正确的做法是在终端中使用命令行。git status将提示使git reset HEAD <file>取消跟踪您的文件。
然后你的文件将再次被取消跟踪(红色)。
如果有疑问,您可以在当前使用自定义Intellij存储库之前使用菜单VCS -> Local History-> Put Label * 保存 *

lpwwtiir

lpwwtiir5#

您可以使用External Tools将函数添加到IDEA。
如图所示,然后您可以右键单击任何文件/文件夹并选择External Tools> git rm --cache -r arta
x1c 0d1x的数据

hc2pp10m

hc2pp10m6#

如果您的更改集上有当前的本地更改,并且您意外地将文件添加到Git中,它将在IDE上变为绿色。
要从git中删除它,我只需要

right click on the file>Git>Rollback

字符串
瞧,文件将变成灰色,当你提交时,文件将不会被包含/添加到git中。
(* 确保您在某处有文件的副本作为备份。

e7arh2l6

e7arh2l67#

From:https://stackoverflow.com/a/43648056/3198983

  • 转到文件菜单->设置|版本控制|确认,然后选中“创建文件时”部分下的“添加到版本控制之前显示选项”设置。或者,您可以选中"不添加“。必须不选中”以静默方式添加“。
  • 删除您不希望被Google跟踪的文件。
  • 如果IDE显示一个弹出窗口,允许您选择是否将新文件添加到Windows XP中,请单击“否”。
  • 提交您的本地更改,文件将从NTFS中删除。
j8ag8udp

j8ag8udp8#

1.将文件复制到本地磁盘。
1.将其从项目中删除。
1.提交更改。
1.将此文件或文件夹添加到.gitignore规则中。
1.再次插入文件并拒绝将其添加到Git的建议。

相关问题