Git 命令

文章目录

一、Git 命令

1.解冲突:Merge Conflict

bash 复制代码
git pull --rebase
bash 复制代码
<<<<<<< HEAD
(你本地的修改)
=======
(远端的修改)
>>>>>>> d65ebb9cba

这里有四个选项

  • Accept Current Chagne 选择当前的修改
  • Accept Incoming Change 选择合并的修改
  • Accept Both Change 接受两者
  • Compare Chagne比较查看

然后执行一下

bash 复制代码
git add . 
git rebase --continue

然后:q退出commit信息

然后git push就可以了

举例:

Gitlab解决冲突

2.变基:rebase

(1)连续提交了3笔没有merge,想要修改第一笔

bash 复制代码
git pull --base
git rebase -i HEAD~3
e
修改第一笔代码
git add .
git commit --amend
git rebase --continue
git push origin HEAD:refs/for/分支名

edit (e) - 暂停修改

正是你之前场景需要的! Git 会在应用这笔提交后停下来,让你修改代码,改完后用 git commit --amend 更新这笔提交,再 git rebase --continue 继续。

(2)放弃变基:--abort

bash 复制代码
git rebase --abort
相关推荐
Cry丶14 小时前
Git Rebase 操作备忘
git·rebase
你叶不叶1 天前
abap git 如何从 gitee上在线拉取数据(上一步已经配置好证书)
git·gitee·sap·abapgit
kuroomi2 天前
Git入门
git·kubernetes
daliucheng2 天前
lazygit 上手:日常 git 操作一篇讲完
git
codigger2 天前
大厂git提交规范
git·程序员
挖掘狂人2 天前
六条分支,一条主干:我的 Git 分支管理心得
git·后端·程序员
Brookty2 天前
Git与GitHub系统学习|本地Git工作模型:终端与进程、CWD、HEAD/Index/工作树及Git对象
git·github
2301_767113983 天前
点过“不再询问”就要检查:Claude Code权限文件也可能存着密钥
git·信息安全·claude code
江屿风3 天前
【Git-组件】【Git入门:从文档灾难到版本掌控】流食般投喂
运维·笔记·git·组件·版本控制