IDE committ规范及要求——多次提交的committ通过rebase合并---深入一点点-遇到merge之后怎么处理

发布时间 2023-08-07 17:50:36作者: 易先讯

1.强推-命令行操作

// 中止正在进行的Git rebase操作的命令
git rebase --abort
//  将当前分支重命名为backup
git branch -m mini_alarm mini_alarm_backup
//  用远端主分支拉
git checkout -b mini_alarm upstream/master
// gitk会打开一个图形界面窗口,显示当前目录下Git仓库的提交历史。你可以使用鼠标或键盘来浏览和操作gitk的界面。
gitk 
// git cherry-pick命令用于选择一个或多个特定的提交(commit)并将其应用到当前分支上,而不是像git merge那样合并整个分支。
git cherry pick 
// 命令用于从远程仓库(通常称为"upstream")获取最新的提交和分支信息,但不会自动合并或修改你当前所在的分支
git fetch upstream
// 用于将upstream/master分支的最新提交应用到当前分支,并使当前分支的提交历史保持一致性
git rebase upstream/master 
// 查看远端分支
git remote -v
// 将本地分支mini_alarm强制推送到远程仓库origin上
git push origin mini_alarm -f

界面操作描述

  • 设置IDE,cmd为git bash

file->settings->tools->Terminal->shell path 选择git bash 添加 --login

  • git brach页面下,选择提交分支,点右键可以选择squach commit
  • 切换到新分支后,在之前的分支branch下点cherry up 到当前分支