美文网首页
2019-08-07【代码提交错分支如何处理】

2019-08-07【代码提交错分支如何处理】

作者: 天蓬大元 | 来源:发表于2019-08-07 16:39 被阅读0次
今天由于无知导致了自己做了一件十分愚蠢的事。我还自我安慰说自己确实不知道。哼,无知光荣啊,你还狡辩。真的是。
简短描述:Git分支branch_01,从分支的commit_0101分裂出一个新的分支branch_02。然后branch_01提交了新代码commit_0102,commit_0103。
branch_02也提交了新代码commit_0202,commit_0203,commit_0204,commit_0205。
好,注意,主要矛盾要来了,也是这个故事最精彩的地方。
现在,突然间发现,你应该将commit_0203,commit_0204的代码改动提交到branch_01的,但你现在提到了branch_02。而且明天要从branch_01出新包,并且要包含commit_0203,commit_0204的代码提交。怎么处理呢?
愚蠢的做法以及自救措施。
现将branch_02中的commit_0203,commit_0204代码回滚,
然后将commit_0203,commit_0204的代码在branch_01中提交。
你是不是感觉没问题。好,问题来了。
思考一下,我现在要把branch_01的代码改动合并到branch_02中,由于branch_02中回滚的代码与branch_01中提交的代码(commit_0203,commit_0204)一样,所以,你在branch_01中的重新提交的代码,会被branch_02中的回滚命令回滚掉,最终的结果就是,合并代码后,branch_02中不包含commit_0203,commit_0204的提交记录,导致代码丢失。
那么,我已经这个干了,如何善后呢?
答案就是:在branch_02中重新将回滚的操作再回滚一遍。
正常应该怎么办呢?
只需在branch_01中将commit_0203,commit_0204提交即可。这样两个分支中都存在一样的提交。放心,git很聪明。当你将branch_01的代码合并到branch_02时,git会将两次一样的提交当成一次处理的。两个分支的commit_0203,commit_0204都指向同一份代码更改。
学无止境,菜鸟加油吧。
我在想,我旁边的哥们是不是在心底默默的鄙视我好几遍了。
哈哈哈,还好我脸皮厚。出来混的,脸皮薄可不行啊。

相关文章

  • 2019-08-07【代码提交错分支如何处理】

    今天由于无知导致了自己做了一件十分愚蠢的事。我还自我安慰说自己确实不知道。哼,无知光荣啊,你还狡辩。真的是。 简短...

  • git提交错分支

    代码提交错分支,develop分支提交到dev分支怎么办,正规做法: 欢迎页面如何设置如何设置全面屏图片??1、设...

  • 提交本地代码到新分支

    将从分支A下载代码,然后提交到分支B添加本地需要提交代码: 提交本地代码: push 到git仓库: 切换新分支:

  • 提交本地代码到新分支

    将从分支A下载代码,然后提交到分支B添加本地需要提交代码: 提交本地代码: push 到git仓库: 切换新分支:

  • git常见命令

    1.查看所有分支 2.切换到xxx分支 3.提交代码到远程库: 3.如何在现有的仓库中提交代码:

  • [Git]非常常用的Git开发命令

    分支操作: 本地已有dev分支 分支操作 如何贡献代码到开源库 本地代码提交到git仓库 移除对某个文件(文件夹)...

  • git commit撤销

    今天代码本该提交到本地分支结果不小心提交到远程master分支,如何撤销提交呢? HEAD^是上一个版本的意思 -...

  • git 常用命令

    其他 分支 标签 冲突: 提交 多分支的提交流程: 假设有分支master和mtshen,master为主分支 错...

  • GIT 一般操作次序

    创建分支 切换分支 创建并关联远程分支 编写代码 添加 提交分支到本地 更新分支 提交分支到远程 切换本地分支到主...

  • Git解决本地分支落后于远程分支

    提交代码时可能会遇到本地分支落后于远程分支提交失败的问题有很多种处理办法 先列举我认为比较简洁的一种

网友评论

      本文标题:2019-08-07【代码提交错分支如何处理】

      本文链接:https://www.haomeiwen.com/subject/ilxadctx.html