尝试将提交的更改推送到主文件夹时显示的git冲突符号

时间:2016-06-30 10:22:45

标签: git gitlab

在我们的组织中,我们在系统一中为suer维护两个文件夹,在master中维护一个文件夹。 文件夹分别远程连接到主分支和用户分支。 在用户文件夹中,我们在添加和提交之后进行更改,然后将存储库压缩到远程用户分支。然后我将更改复制到主文件夹并尝试将其推送到主分支。

 Pushing to git@gitlab.emvigotech.com:root/ibox.git
To git@gitlab.emvigotech.com:root/ibox.git
 ! [rejected]        master -> master (fetch first)
error: failed to push some refs to 'https://github.com/BigMeanCat/CMDA'
hint: Updates were rejected because the remote contains work that you do
hint: not have locally. This is usually caused by another repository pushing
hint: to the same ref. You may want to first integrate the remote changes
hint: (e.g., 'git pull ...') before pushing again.

hint: See the 'Note about fast-forwards' in 'git push --help' for details.
然后我尝试了

 pull origin master 
然后发生冲突。

帮助我们

1 个答案:

答案 0 :(得分:0)

错误的原因是您应该在推入主分支之前拉出最新的更改。

简单的解决方案是备份用户文件夹中的更改。然后删除本地系统中的主文件夹。然后将项目克隆到主文件夹,然后拉出主分支。然后将更改复制到主文件夹然后添加,提交和推送。

我认为这对您的问题有用。请注意,当您尝试将新更改推送到主分支时,请确保已撤消上次更改。