01 小技巧

从另一个branch或commit切换单文件

git checkout <branchName> -- <filename>

git checkout <commitHash> -- <filename>

# 将制定的提交应用于当前分支,可同时多个
git cherry-pick <commitHashA> <commitHashB>

修改上一个commit信息

git commit -v --amend

撤回已经push的commit

git revert HEAD --no-edit

git push origin <branch name>
  • HEAD:表示上一个提交(HEAD~2,上两个提交)

这个命令相当于重新commit了一次,是上一个commit的逆操作。

上次修改: 31 July 2020