今天,用as提交代码的时候,提交了一笔错误代码到服务器上。想会退掉。
git reset HEAD^
開始用的這個命令,提示我一個more? 這個很懵逼,不知道啥意思。后来晚上查了下大概是说啥换行符的 问题。
解决方案是:
git reset HEAD^^
用两个^,回退一次提交(个人感觉很懵,但实测就是如此)
用完这个之后,用这个,提交到远程分支就好了。
git push -f origin master
这样服务器就和本地一样,都回退了一个版本。
注意:
git branch -a
查看你当前的分支,对应的远程分支,一般来说大家都把本地分支和远程分支同名。
git branch -a 查看分支,我的是在hf_tc上。
此时:git push -f origin hf_tc
就可以了。
命令有时候比工具好用。
注意使用:version control as的自带工具。这个很好用:
一下是三个标签代表的意思:
网友评论