- push失败
因为远程比本地新,要拉到本地进行合并。git pull拉取,拉取失败,本地分支没有和远程链接,使用git branch --set-upstream-to=origin/<branch> dev进行链接,链接后再次pull,pull提示合并冲突,解决冲突并提交,然后再次git push origin <branch name> - merge和rebase
- merge
merge命令会合并指定分支到当前分支,通常会使用Fast forward模式,这种模式会导致删除分支后,丢掉分支信息。如果要取消Fast forward模式,要在merge命令增加--no-ff指令。 - rebase
merge命令会导致git log的时候产生一大堆的信息乱的要死,使用rebase可以把提交历史变成一条干净的直线。但是只适合该分支只有自己一人使用的情况,因为如果自己改变了远程分支,但是协作者本地还是原来的样子,在他pull远程master时,会丢失提交记录。
- merge
- stash
在当前的修改未完成时,需要进行其他的修改,可以使用stash将'未完成的修改'暂存起来,当其他的修改完成后,通过git stash pop进行恢复,或使用git stash apply恢复,但不删除stash内容,需要额外使用git stash drop删除
git自用随笔
SuuuuuuuN2024-05-14 10:06
相关推荐
福如意如我心意11 小时前
git清除仓库敏感文件并同步至远端的操作Brilliantwxx14 小时前
【Linux】 开发|Git 版本控制与 gdb/cgdb 调试.Hypocritical.1 天前
Git 全套实操|配置 /.gitignore/ 分支合并 / 冲突解决 /git stash 完整教程来日方长。。。。long1 天前
Hermes Agent橙皮书共读|第三篇:保姆级实战部署|本地/VPS从零搭建Hermes其实防守也摸鱼2 天前
VS Code Git 工作树:解锁多分支并行开发新体验ERD Online2 天前
我们怎么设计 good first issue:让第一个 PR 两小时内合入Python私教2 天前
Codex 自动写 Commit 够安全吗?一套证据化 Git 提交流程果果燕2 天前
实习笔记(一):NFS、Samba、VNC、Git、CMake、systemd、内核、交叉编译美味蛋炒饭.2 天前
Git 版本控制(下)互联网中的一颗神经元2 天前
09 — .git 地图:打开那个隐藏文件夹