git操作
2022年6月24日大约 1 分钟约 336 字
删除文件
# 从工作目录删除
rm test.txt
# 从暂存区中删除
git rm test.txt
# 将暂存区提交到版本库
git commit -m "remove test.txt"
查看改动
# 查看当前仓库状态
git status
# 查看文件改动内容(difference)
git diff readme.txt
# 查看工作区和版本库里面最新版本的区别
git diff HEAD -- readme.txt
# 查看历史提交日志
git log
# 查看命令使用日志
git reflog
版本回退
# 回退到上一个版本
git reset --hard HEAD^
# 回退到指定commit id的版本(id不用写全)
git reset --hard 1094a
在Git中,用
HEAD
表示当前版本。上一个版本就是HEAD^
,上上一个版本是HEAD^^
,往上100个版本是HEAD~100
。
穿梭前,用
git log
可以查看提交历史,以便确定要回退到哪个版本。要重返未来,用
git reflog
查看命令历史,以便确定要回到未来的哪个版本。
文件撤销修改
# 让文件回到最近一次暂存区(git add)保存的状态
git checkout -- readme.txt
--
很重要,没有--
就变成了"切换到另一个分支"的命令
# 把暂存区的修改撤销掉,重新放回工作区
git reset HEAD <file>
当我们用
HEAD
时,表示最新的版本。