如何撤消git添加
要拆除GIT索引中的文件并取消git添加操作,尽管仅建议使用Git Restore命令:
git还原 - 已启动的文件到unstage.txt
git重置文件到unstage.txt
git rm-接触文件到unstage.txt
当您使用git重置或git rm到git Restore命令是最佳选择时,可能会产生意想不到的后果。
git unstage示例
要取消git登台索引中名为file.htm l的文件,请在终端窗口中输入此命令:
git还原 - 已启动的文件到unstage.txt
这是如何从GIT索引中删除文件的快速现实示例。在此示例中,我们执行以下任务:
克隆样品git回购。
使用touch命令创建一个新文件。
将文件添加到GIT索引中。
用GIT还原拆下文件。
开发人员使用git状态命令来监视文件的状态。
$ git克隆https://gi*thu*b.c*om/cameronmcnz/ufe.gitremote存储库成功克隆$ cd ufeswitched to/ufe directory $ touch file.htmlfile under.htmlfile nater file.html file.html $ git还原-Staged File.htmlgit文件未分段成功$ git statusuntracked文件:file.html
还原和RM到拆卸git索引文件
Git Restore命令是在2019年作为GIT版本2.23的一部分引入的。
在使用GIT RESTORE命令之前,人们通常使用git重置来解开git文件,例如:
git重置文件到unstage.txt
该命令仍然有效,但这不是建议的方法。
重置命令功能强大,并且能够重写您的分支历史记录。为了避免通过错误发出的指令避免任何意外后果,最好避免重置并坚持使用还原以解开GIT文件。
不要从rm的索引中解开git文件
通常被引用以从GIT索引中删除文件的另一个选项是RM命令:
git rm- cached file.txt
但是,您应该避免他的选项,因为这不仅可以从索引中删除文件,还可以将其完全从存储库中删除。
当其他人推到您的推动后,该文件可能根本不会出现在其存储库中。
底线?如果要在git中解开文件,请使用Restore命令。那就是它的目的。