git提交和回退
Git 提交操作可以使用 git commit
命令,而回退操作可以使用 git reset
命令。
提交操作:
git add . # 添加当前目录下所有文件的更改到暂存区
git commit -m "Your commit message" # 提交更改,并附上提交信息
回退操作:
- 回退到上一个提交,并保留更改在工作目录:
git reset --soft HEAD^ # HEAD^ 指上一个提交
- 彻底回退到上一个提交,放弃所有更改:
git reset --hard HEAD^ # 慎用,会丢失所有未提交的更改
- 回退到特定的提交(通过commit hash),并保留更改在工作目录:
git reset --soft <commit-hash> # 使用 git log 查看提交历史获取hash
- 彻底回退到特定的提交,放弃所有更改:
git reset --hard <commit-hash> # 谨慎使用
注意:--hard
选项会丢失所有未提交的更改,请谨慎使用。如果不确定,可以先使用 --soft
或者不带选项的 git reset
进行回退,并使用 git status
查看更改状态。
评论已关闭