Git 不常用的好用的命令
git add
git add -u缓存改动过的文件(已跟踪)git commit --amend撤销最后一次提交(修改)-
git revert <commit>撤消指定的提交 git blame <file>以列表方式查看指定文件的提交历史
git remote
git remote show <name>指定远程版本库更详细的信息git remote prune <name>在远程服务器删除分支等,在本地同步;
git checkout
git checkout -b <branchname> <origin/branchna>在本地创建一个要合并的原创分支
git log
git log --onelinegit log -p <path>查看指定文件的提交历史git log --pretty=raw查看详细的log信息
git cat-file
git cat-file -t <object>查看object 类型
git commit-tree
git commit-tree <tree> -m <message>基于tree对象创建 commit对象
git cherry-pick
git cherry-pick <commit>将其他分支的单次commit合并到当前分支,而不是整个分支合并,也不会扰乱当前分支
git replace
用远程分支覆盖本地
git reset --hard origin/master