Git基本命令操作

153 阅读1分钟

常用linux命令

QQ截图20220529083821.png

撤销暂存区提交

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