我又学了几条 Git 哦

本文最后更新于:2022年7月6日 上午

感觉我又学到了好多的姿势。。。

记得多用

获取所有操作历史

git reflog

重置相应提交

这个命令我经常用。。。

git reset --hard <相应提交的哈希值>/<相应的分支>

查看当前分支和master分支的不同

偶尔会用到,大部分时候我都用 tig

git diff master..my-branch

编辑上次提交

git commit --amend -m "更好的提交说明"
# 保持提交日志不变的办法
git add . && git commit --amend --no-edit

搜索代码库内容

# 查询代码中是否曾经出现过 search keyword
git log -S[search keyword]
#例如
git log -SsecurityKey # 列出所有修改内容中包含 securityKey 的 commits
git log -SsecurityKey -p # -p 选项可以查看每个 commit 具体的内容

 目录