如: 自己和同事同时修改一个bug,自己提前修改完成,同事应该如何撤回这次的修改(不管同事有没有执行git add 和 git commit)?
解决:git checkout --
文件;(注意:这里的双短杠)
例子:git status ;后看到自己修改的文件 ‘js/chatpay.js’;
则:执行git checkout -- js/chatpay.js
说明: 命令git checkout -- js/chatpay.js
意思就是,把chatpay.js
文件在工作区的修改全部撤销,这里有两种情况:
一种是chatpay.js
自修改后还没有被放到暂存区,现在,撤销修改就回到和版本库一模一样的状态;一种是chatpay.js
已经添加到暂存区后,又作了修改,现在,撤销修改就回到添加到暂存区后的状态。