git 常用命令

1、撤销提交记录

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

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

2、合并分支

git merge <分支名>

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 <新分支名>

 7、查看git状态

git status

8、如果你的代码已经 On branch <当前分支> (use "git push" to publish your local commits)

// 1、保留当前提交的内容到远程分支
git push -u origin <branch>

// 2、撤销当前的改动 —— 重置库的最新内容到本地
git reset --hard origin/<branch>

 9、刷新远程分支

git remote update origin --prune
简写:git remote update origin --p

 

posted @ 2021-08-06 16:48  樛了个elevens  阅读(12)  评论(0编辑  收藏  举报