常用linux命令
撤销暂存区提交
git reset HEAD .
撤销本地提交
相当于撤销上一次的本地仓库提交
git reset --soft HEAD^
// 或者是 当前commit版本号的上一个版本号
git reset --soft 23ea46ccb774b04c4fb96f38c99b40a075989ee8(误提交版本的上一个版本号)
合并本地提交
将本次的提交与上一次commit 进行合并
git commit --amend
远程仓库的版本回退 包括git merge之后还未提交到远程分支
// 回退到上一个版本
$ git reset --hard 【merge前的版本号】
git reset --hard HEAD^
// 可以发现本地已经回到本地 需要使用一下命令提交到远程分支上
git push origin -f
撤销还未提交的合并请求
合并时分支时出现冲突,还没有提交,可以撤销本次合并
git merge --abort
强制移动分支
可以使用-f选项让分支指向另一个提交
git branch -f main HEAD~3
重命名分支
// 本地分支的重命名
// git branch -m 原分支名 新分支名
git branch -m dev-xxx feature-xxx
// 重命名远程分支步骤
// 1.删除远程分支
git push origin -d originBranchName
// 2.提交本地新的分支
git push origin newBranchName
// 1.删除本地分支
git branch -d local-branch