git commit

来源:互联网 发布:电话轰炸机淘宝叫什么 编辑:程序博客网 时间:2024/05/16 13:10

git撤销commit

1、如果只要修改当前CommitMessage  git commit --amend 可以对上一次的提交做修改。(只是在本地修改并没有push到远端

这个命令会将暂存区中的文件提交。如果自上次提交以来你还未做任何修改,那么快照会保持不变,而你所修改的只是提交信息。编辑后保存会覆盖原来的提交信息

2、如果要撤销本次Commit但保留本地的修改,可用 git reset --soft <commit>   git reset --mixed <commit>的话,也能保留修改。<commit>为要回到的commitid。即 git log 后查看到的。

如果要放弃上面的commit ,填入下面的Commit  ID即可

3. 也可使用 git reset --hard  HEAD~ 回滚上一次的commit(只是本地操作,放弃上次commit 的内容)。

但突然发现我又要想回到上次上传的位置该做如何?


git 数据恢复

好在git里大部分都有后悔药。可以使用 git reflog去了解你曾经做过什么,这里有保存你做过操作的记录。

然后使用 git reset --hard 〈commit id〉回到你想要的位置。

0 0
原创粉丝点击