我有一个历史悠久的GitHub存储库
funfun
,还有另一个GitHub存储库TBD
。
现在我想将文件夹funfun
移动到文件夹TBD
下面,然后从现在开始,我只会在存储库TBD
上工作。 我希望保留funfun
的提交历史记录。
我遵循了这个解决方案。 这是结果:
MBP:TBD$ ls
OCaml README.md
MBP:TBD$ git remote add funfun ../funfun
MBP:TBD$ git fetch funfun --tags
warning: no common commits
remote: Counting objects: 11874, done.
remote: Compressing objects: 100% (4286/4286), done.
remote: Total 11874 (delta 9020), reused 9813 (delta 7494)
Receiving objects: 100% (11874/11874), 21.98 MiB | 20.68 MiB/s, done.
Resolving deltas: 100% (9020/9020), done.
From ../funfun
* [new branch] master -> funfun/master
MBP:TBD$ git merge --allow-unrelated-histories funfun/master
warning: Cannot merge binary files: .DS_Store (HEAD vs. funfun/master)
Auto-merging README.md
CONFLICT (add/add): Merge conflict in README.md
Auto-merging .DS_Store
CONFLICT (add/add): Merge conflict in .DS_Store
Automatic merge failed; fix conflicts and then commit the result.
MBP:TBD$ git remote remove funfun
MBP:TBD$ ls
Addins bin package-lock.json units
OCaml config package.json views
README.md git.sh public webpack.config.js
addin models routes
app.js output.csv ssl
当我在GitHub网站上查看TBD
时,funfun
没有被添加。
这是因为自动合并失败;请解决冲突后再提交结果。
吗?是否有人知道如何解决这个问题?
PS:无论是有子文件夹TBD\funfun\
还是将funfun
的所有子文件夹放在TBD
下方(如上所述),都可以。我之后可以安排文件夹。
README.md
和.DS_Store
文件。也许您将其添加到根目录而不是自己的funfun
目录中了? - Justinasfunfun
文件夹中呢? - SoftTimur