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 查看更改状态。
评论已关闭