git add -u
git commit -m ""
git commit --amend
git push origin HEAD:refs/for/xxxx
git log
git log --oneline
git reset --hard FETCH_HEAD
git reset HEAD <file>
HEAD替换为parent的commit_id,就可以取消相关修改
git cherry-pick <commit id>:单独合并一个提交
git cherry-pick -x <commit id>:同上,不同点:保留原提交者信息。
安卓工程中,要避免提交 .idea/ 这个目录下的文件
所以常用git add -u
或者git add -A后对.idea/下的文件进行git reset
git恢复单个文件
git checkout [commit id] 文件地址,例如 git checkout 03977e6499127fd9bc7548e57e2c776409b3dfa7 src/video.vue
关于git撤销操作的一篇文章
https://git-scm.com/book/zh/v1/Git-%E5%9F%BA%E7%A1%80-%E6%92%A4%E6%B6%88%E6%93%8D%E4%BD%9C