git 常用命令

1、撤销提交记录

// 1、先在本地回退到相应的版本。    HEAD^ :<回到上一次提交>
git reset HEAD~<回退到历史第几次提交的代码>

// 2、覆盖掉远端的版本信息,使远端的仓库也回退到相应的版本
git push origin <分支名> --force

2、合并分支

git merge origin/<分支名>

3、合并指定提交的代码

// 合并一条提交
git cherry-pick <提交记录的commit ID>

// 合并多个提交为一条
git merge --squash <分支名>
git commit -m "commit信息"

 4、查看分支

// 查看本地分支 : 
git branch

// 查看全部分支(包含本地和远程) :
git branch -a

5、删除分支

// 删除远程分支(可追踪): 
git push origin --delete <分支名>

// 删除本地分支:
git branch -d <分支名>     // 会在删除前检查merge状态
git branch -D <分支名>    //  是git branch --delete --force的简写,它会直接强力删除

// 【git 删除远程分支后,在本地依然能看到的解决办法】
git remote prune origin    // 1、刷新本地仓库保持与远程仓库的改动的同步
git branch -a    // 2、再查看全部分支就看不到被删除的旧分支咯

6、创建分支

// 无提示
git branch <新分支名>
原文地址:https://www.cnblogs.com/elevens/p/15109373.html