发生了什么事。我的朋友创建了一个项目并交给我。我创建了回购并开始了项目的工作。在我能够让他使用git进行设置之前,他也开始研究该项目,因此他所做的所有更改都与git无关。他有什么方法可以将他的变化合并到现有的回购中吗?
答案 0 :(得分:0)
假设您有两个存储库:base
是您工作的存储库,cloned
是独立于git的存储库。假设你有一些远程服务器在这些分支上一起协作,最简单的方法是在cloned
上初始化git并将新的git repo合并到你的base
repo中(就像它们是两个分支一样工作)在一个回购中。)
在cloned
:
git init
git add .
git commit -m "Initial commit"
git remote add origin [url-to-remote]
git push origin master
在base
:
git remote add cloned [url-to-remote]
git fetch cloned
git merge cloned/master
# resolve any conflicts and commit if necessary
前面的步骤假设您只是在处理单个master
分支
答案 1 :(得分:0)
他可以这样做:
将您的存储库克隆到新目录
从初始提交中创建一个新分支并切换到它
将他的更改复制到他的克隆
提交更改
在那个阶段,如果他从一开始就在Git中开发并且可以将分支合并回master
等,那么他将会处于他原本应该处于的状态。