Google有一个Add选项(Git Add),但似乎没有Git Remove。使用Git Remove的惯用方法是什么?
Add
zd287kbt1#
在终端中,使用git rm --cached -r .idea/。这将从GIT索引中删除文件,但将文件保留在本地。
git rm --cached -r .idea/
s4chpxco2#
要使用Intellij将文件从绿色(暂存)更改为红色(未跟踪),请执行以下操作:1.右键单击文件1.将鼠标悬停在Git上(git窗格将展开)1.单击Rollback...(在旧版本中为Revert)1.检查是否未选中Delete local copies of added files,然后单击Rollback按钮这不会删除文件,只是将其取消暂存(从git的索引中删除)。
Git
Rollback...
Revert
Delete local copies of added files
Rollback
yk9xbfzb3#
如果你的项目已经链接到了git repo,你可以使用标准的IntelliJ功能来“删除”文件。在项目窗格中,聚焦文件并点击Delete键。“安全删除”弹出窗口将出现,点击OK。现在在9: Version Control-> Local Changes下观察,该文件以“灰色”形式列出-当您提交并推送到git存储库时,该文件将在当前分支上被删除。编辑:如果这些是IntelliJ文件,这变得更加困难。首先,关闭IntelliJ,列出您想要从repo中删除的确切文件,并在本地文件系统上复制这些文件。然后使用git rm删除它们,然后提交。下一步,添加一个.gitignore文件来忽略本地IntelliJ文件。一个好的开始是*.iml和.idea。最后,恢复您复制的文件并重新启动IntelliJ。
Delete
OK
9: Version Control
Local Changes
git
.gitignore
*.iml
.idea
ddhy6vgd4#
您可能太快地将文件ADD艾德到Git,因此您的文件是绿色(暂存)而不是红色(未跟踪)。正确的做法是在终端中使用命令行。git status将提示使git reset HEAD <file>取消跟踪您的文件。然后你的文件将再次被取消跟踪(红色)。如果有疑问,您可以在当前使用自定义Intellij存储库之前使用菜单VCS -> Local History-> Put Label * 保存 *
git status
git reset HEAD <file>
VCS -> Local History-> Put Label
lpwwtiir5#
您可以使用External Tools将函数添加到IDEA。如图所示,然后您可以右键单击任何文件/文件夹并选择External Tools> git rm --cache -r artax1c 0d1x的数据
External Tools
git rm --cache -r
hc2pp10m6#
如果您的更改集上有当前的本地更改,并且您意外地将文件添加到Git中,它将在IDE上变为绿色。要从git中删除它,我只需要
right click on the file>Git>Rollback
字符串瞧,文件将变成灰色,当你提交时,文件将不会被包含/添加到git中。(* 确保您在某处有文件的副本作为备份。
e7arh2l67#
From:https://stackoverflow.com/a/43648056/3198983
j8ag8udp8#
1.将文件复制到本地磁盘。1.将其从项目中删除。1.提交更改。1.将此文件或文件夹添加到.gitignore规则中。1.再次插入文件并拒绝将其添加到Git的建议。
8条答案
按热度按时间zd287kbt1#
在终端中,使用
git rm --cached -r .idea/
。这将从GIT索引中删除文件,但将文件保留在本地。s4chpxco2#
要使用Intellij将文件从绿色(暂存)更改为红色(未跟踪),请执行以下操作:
1.右键单击文件
1.将鼠标悬停在
Git
上(git窗格将展开)1.单击
Rollback...
(在旧版本中为Revert
)1.检查是否未选中
Delete local copies of added files
,然后单击Rollback
按钮这不会删除文件,只是将其取消暂存(从git的索引中删除)。
yk9xbfzb3#
如果你的项目已经链接到了git repo,你可以使用标准的IntelliJ功能来“删除”文件。
在项目窗格中,聚焦文件并点击
Delete
键。“安全删除”弹出窗口将出现,点击OK
。现在在
9: Version Control
->Local Changes
下观察,该文件以“灰色”形式列出-当您提交并推送到git
存储库时,该文件将在当前分支上被删除。编辑:如果这些是IntelliJ文件,这变得更加困难。
首先,关闭IntelliJ,列出您想要从repo中删除的确切文件,并在本地文件系统上复制这些文件。
然后使用git rm删除它们,然后提交。
下一步,添加一个
.gitignore
文件来忽略本地IntelliJ文件。一个好的开始是*.iml
和.idea
。最后,恢复您复制的文件并重新启动IntelliJ。
ddhy6vgd4#
您可能太快地将文件ADD艾德到Git,因此您的文件是绿色(暂存)而不是红色(未跟踪)。
正确的做法是在终端中使用命令行。
git status
将提示使git reset HEAD <file>
取消跟踪您的文件。然后你的文件将再次被取消跟踪(红色)。
如果有疑问,您可以在当前使用自定义Intellij存储库之前使用菜单
VCS -> Local History-> Put Label
* 保存 *lpwwtiir5#
您可以使用External Tools将函数添加到IDEA。
如图所示,然后您可以右键单击任何文件/文件夹并选择
External Tools
>git rm --cache -r
artax1c 0d1x的数据
hc2pp10m6#
如果您的更改集上有当前的本地更改,并且您意外地将文件添加到Git中,它将在IDE上变为绿色。
要从git中删除它,我只需要
字符串
瞧,文件将变成灰色,当你提交时,文件将不会被包含/添加到git中。
(* 确保您在某处有文件的副本作为备份。
e7arh2l67#
From:https://stackoverflow.com/a/43648056/3198983
j8ag8udp8#
1.将文件复制到本地磁盘。
1.将其从项目中删除。
1.提交更改。
1.将此文件或文件夹添加到.gitignore规则中。
1.再次插入文件并拒绝将其添加到Git的建议。