我曾与一位没有从我的github帐户克隆的平面设计师合作过。他从源代码下载了该项目,而不是使用命令“git clone”。由于他提取了他的文件,一个月过去了,我想做以下任务:
我尝试了以下github分叉指南但运气不佳;当我尝试将文件推送到新分支时,我收到错误:fatal: Not a git repository (or any of the parent directories): .git
我该怎么做?
答案 0 :(得分:2)
您可以使用现有结帐执行此操作。首先,创建一个分支来存储设计者的更改:
git checkout -b graphics
接下来,将他的文件复制到该项目中的现有文件之上。您可以使用git status
确认您已获得所有文件。然后,将更改提交给新分支。
然后,您可以使用常用的合并方法将该分支合并到master
。
答案 1 :(得分:0)
克隆存储库,创建分支,检查它,将文件放在适当的位置,添加,提交,推送。
答案 2 :(得分:0)
尝试查看rebase --onto
基本上,在设计者的工作目录中初始化一个git repo,让他把他的工作作为第一次提交。
然后将一个遥控器添加到你的github,获取它,然后重新定位他的本地主人 - 来自github主人
注意:我自己没试过,所以你可能想先在虚拟项目上尝试一下。
git init
git add <stuff>
git commit -m"designer's work"
git remote add hub <github-clone-url>
git fetch hub
git rebase --onto hub/master