掌握 Git Reset 三大模式:Soft、Mixed 和 Hard 的实战指南
warning:
这篇文章距离上次修改已过181天,其中的内容可能已经有所变动。
# 创建一个测试仓库
mkdir test-repo
cd test-repo
git init
# 创建文件并提交
touch file1.txt
git add file1.txt
git commit -m "Initial commit"
# 修改文件并再次提交
echo "Hello World" > file1.txt
git commit -am "Add Hello World"
# 使用 Soft 模式撤销最近的提交
git reset --soft HEAD^
# 使用 Mixed 模式撤销最近的提交
git reset --mixed HEAD^
# 使用 Hard 模式撤销最近的提交
git reset --hard HEAD^
这段代码展示了如何在一个新的 Git 仓库中进行三种 reset 操作。首先,它创建了一个新的仓库并提交了一个空文件。然后,它修改了文件并再次提交。接下来,它使用了 git reset
命令的三个不同模式来撤销最后的提交。这是学习和练习 Git 历史回滚操作的一个很好的例子。
评论已关闭