执行完commit后,想撤回commit,怎么办?
这样凉拌:
~ git reset --soft HEAD^
git reset --soft bc05e6d5117fccd71e7e0a1ad92b5bb1112a3757
这样就成功的撤销了你的commit
注意,仅仅是撤回commit操作,您写的代码仍然保留
暂存所有变更的文件到暂存区
~ git add.
提交暂存区的文件
~ git commit -m '1'
推送提交的文件
~ git push
查看本地有变更的文件
~ git diff
查看暂存区的文件
~ git diff --cached
修改提交日志显示的用户名和邮箱
git config --global user.name 张三
git config --global user.email 123@qq.com
git log
commit 599856c8c9d681aa167504ceead723d10567f1ce (HEAD -> master, origin/master, origin/HEAD)
Author: cancan <123@qq.com>
Date: Thu Jun 10 14:24:33 2021 +0800
1
commit bb9365c94b0b1f7b82e6e4a7c44a0dff3df4552b
Author: cancan <volc1234>
Date: Thu Jun 10 13:09:37 2021 +0800
revert commit和undo commit
命令 | 是否删除对代码的修改 | 是否删除Commit记录 | 是否会新增Commit记录 |
---|---|---|---|
Undo Commit | 不会 | 未Push会,已Push不会 | 不会 |
Revert Commit | 会 | 不会 | 会 |
Drop Commit | 会 | 未Push会,已Push不会 | 不会 |
checkout某次提交创建新分支并提交到远程
git checkout 版本号 -b 本地分支名
git checkout f5acd3865b472f9c3baad72fffdc992235349d72 -b feature/dev_2.0_temp