greathongtu 的 Blog

Progit

git log:

* --grep: 仅显示commit msg中包含指定字符串的提交。
* -S string: 仅显示添加或删除匹配string的提交
* -- some_dir 最后可以加上搜索的目录名,中间用-- 分隔

撤回修改

  • commit 之后想修改: amend更改刚才的commit message
$ git commit -m 'initial commit'
$ git add forgotten_file
$ git commit --amend
  • add之后想撤回:
git reset HEAD file_name
  • 删掉修改:
git checkout -- file_name
  • fetch 和 merge 的区别: fetch 拉到本地repo但是不merge
  • git log –oneline –decorate –graph –all 看分支情况