git公司远程提交

Posted xiaolbk

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了git公司远程提交相关的知识,希望对你有一定的参考价值。

新入手git,差点搞崩溃,老是冲突

以下操作都在我本地master分支上进行

0. 先将代码copy保存到本地

1. git stash  //缓存当前修改

2. git pull origin master //拉取远程主master分支内容

3. git stash pop //释放修改的内容

4. git push origin HEAD:*temp /新建远程分支并提交代码,修改的合并将由领导完成

以上是正常步骤,但是我实际操作很容易出问题,1. master 版本更换频繁, 2. 多人修改同一个文件导致冲突

我每次git stash之前会commit(防止代码丢失,但是冲突后依然搞不明白怎么找回),导致我的版本会和远程master分支版本冲突,然后执行pull命令后就会报错(REBASE|master),

此时我会执行git rebase --skip取消commit(多次执行取消多次提交,直到不再冲突),然后再拉取,然后直接将我第零次保存代码copy覆盖到我的代码上

(也可以执行git stash pop,也可以去idea里面的代码修改记录里面一个个都恢复,但是感觉代码修改太多,容易出错),然后再执行步骤四

解决代码冲突的方式, 在idea里面git里面,选择冲突解决选项,然后手动将需要的代码进行合并

 

以上是关于git公司远程提交的主要内容,如果未能解决你的问题,请参考以下文章

git 命令行修改提交地址

技术公司团队如何使用git代码托管工具

Git远程操作

大将出走:腾讯云副总裁黄海清提交辞呈,将加盟某IT上市公司?

Git Checkout后怎么把代码提交到master

Git 修改已提交 commit 的信息