首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >推送两个已修改并提交的GIT克隆

推送两个已修改并提交的GIT克隆
EN

Stack Overflow用户
提问于 2017-01-04 00:02:22
回答 0查看 35关注 0票数 0

我正在学习Git。我创建了3个文件夹e:\temp\repo remotee:\temp\repo local 1e:\temp\repo local 2。我想做以下几件事:

在文件夹e:\temp\repo remote

代码语言:javascript
复制
git init --bash

在文件夹e:\temp\repo local 1

代码语言:javascript
复制
git clone "e:\temp\repo remote" "e:\temp\repo local 1"

在文件夹e:\temp\repo local 2

代码语言:javascript
复制
git clone "e:\temp\repo remote" "e:\temp\repo local 2"

将文件file1.txt复制到e:\temp\repo local 1\dir1文件夹。将文件file2.txt复制到e:\temp\repo local 2\dir2文件夹。

在文件夹e:\temp\repo local 1

代码语言:javascript
复制
git add *
git commit -m "dir1\file1.txt created"
git push

在文件夹e:\temp\repo local 2

代码语言:javascript
复制
git add *
git commit -m "dir2\file2.txt created"

当我想要将本地2存储库推送到远程存储库时,它会失败,并显示以下消息:

代码语言:javascript
复制
To E:\temp\repo remote
 ! [rejected]        master -> master (fetch first)
error: failed to push some refs to 'E:\temp\repo remote'
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."

我按照说明调用repo local 2中的pull:

代码语言:javascript
复制
$ git pull
warning: no common commits
remote: Counting objects: 4, done.
remote: Total 4 (delta 0), reused 0 (delta 0)
Unpacking objects: 100% (4/4), done.
From E:\temp\repo remote
 * [new branch]      master     -> origin/master
fatal: refusing to merge unrelated histories

代码语言:javascript
复制
$ git pull "e:\temp\repo remote"
From e:\temp\repo remote
 * branch            HEAD       -> FETCH_HEAD
fatal: refusing to merge unrelated histories

但是为什么会有不相关的历史呢?

我应该如何将第二个用户的更改合并到远程存储库?

EN

回答

页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41447481

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档