在公司开发中, 大多会采用git做代码管理, 今天主要记录一下git在各个阶段去撤销之前提交的相关代码.
add
将自己开发的代码提交到暂存区, 会采用git add . 的命令行形式, 但是提交后如果发现有一些错误地方, 需要用git撤销本地提交.
git stash: 查看本地提交时修改的所有代码;
git reset HEAD: 撤销上次提交的代码;
commit
将暂存区代码提交到本地仓库, 会采用git commit -m ‘msg’. 但是如果提交之后,发现之前add的代码中存在错误, 需要用git命令撤回本地commit的代码.
git log: 查看所有commit的历史与id;
git reset commit_id: commit_id指代的是你所提交代码的commit的id值
push
如果已经将本地错误代码已经提交到远程仓库了, 则需要采用git revert命令来取消代码提交.
git revert HEAD: 撤销前一次commit,并把撤销后的代码做最新提交
其实, 由于这种撤销代码命令的使用地方并不多. 个人建议是多提交代码, 每次改动不大的话手动去还原之前代码可能是最直接有效的.