mirror的git仓库怎么合并远程更新与本地提交

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mirror的git仓库怎么合并远程更新与本地提交相关的知识,希望对你有一定的参考价值。

参考技术A 大概步骤是这样的

cd git-mirror
git clone ../git-ori --mirror

git-ori本身是个bare的主仓库,已经有提交内容,clone一个mirror出来

cd git-mirror-client/
git clone ../git-mirror/git-ori.git/

开发者从这个镜像clone出内容编辑,正常add commit push

之后回到镜像仓库查看

cd git-mirror/git-ori.git/
git log

看到开发者的内容提交到镜像的master分支上了,到这里都没有问题

这个时候,如果git-ori有更新,需要同步

我使用 git fetch
那么报告

From /home/user/git-mirror/../git-ori
+ c1700af...6ed5225 master -> master (forced update)

这个时候,提交到这个mirror镜像的记录由于没有再从镜像push到git-ori,同步的时候被洗掉了。

我刚才是随便找了自己机器cygwin上的git 1.7.5.1 测试的,之前有问题的环境是Ubuntu10 的git,版本没注意看本回答被提问者和网友采纳

以上是关于mirror的git仓库怎么合并远程更新与本地提交的主要内容,如果未能解决你的问题,请参考以下文章

Git 操作记录

Git 之 git常用命令

git 命令行提交代码冲突时解决办法

Git常用操作

git 提交问题

Git实用记录