我有一个主分支,有人做了一些我不想要的改动。是否可以在不提交的情况下撤消更改?
现状:
git status
On branch master
Changes not staged for commit:
(use "git add <file>..." to update what will be committed)
(use "git checkout -- <file>..." to discard changes in working directory)
modified: bazinga.php
modified: bazinga2.php
no changes added to commit (use "git add" and/or "git commit -a")
所以基本上恢复到旧的bazinga / bazinga2文件。
答案 0 :(得分:2)
一个答案隐藏在git状态信息中
(使用“git checkout - ...”来放弃工作目录中的更改)
尝试使用以下命令。
git checkout bazinga.php
git checkout bazinga2.php
答案 1 :(得分:0)
可以将分支设置为与远程分支完全匹配
git fetch origin
git reset --hard origin/master
或者
git checkout .
参考:Reset local repository branch to be just like remote repository HEAD