将代码库的不同副本添加到现有git存储库

将代码库的不同副本添加到现有git存储库,git,github,Git,Github,我最近接手了一个项目,该项目的Git存储库托管在GitHub上,并在生产服务器上运行。 但是,服务器上的代码不是从repo克隆的,没有.git文件,并且与存储库中的代码不同 我想做的是将生产代码作为新分支添加到现有回购协议中。我该怎么做 。。。但是,服务器上的代码不是从repo克隆的,没有.git文件,并且与存储库中的代码不同 我想做的是将生产代码作为新分支添加到现有回购协议中 这很简单 在服务器上的代码文件夹中,将其设置为git项目 # convert the folder to a git

我最近接手了一个项目,该项目的Git存储库托管在GitHub上,并在生产服务器上运行。
但是,服务器上的代码不是从repo克隆的,没有.git文件,并且与存储库中的代码不同

我想做的是将生产代码作为新分支添加到现有回购协议中。我该怎么做

。。。但是,服务器上的代码不是从repo克隆的,没有.git文件,并且与存储库中的代码不同

我想做的是将生产代码作为新分支添加到现有回购协议中

这很简单

在服务器上的代码文件夹中,将其设置为git项目

# convert the folder to a git repository
git init

# commit your local changes to a new branch
git checkout -b <branch name>
git add .
git commit -m "Initial commit"
在我的情况下,我有冲突,你也会有,因为你在原来的代码工作。解决这些冲突并提交,您就可以开始了

。。。但是,服务器上的代码不是从repo克隆的,没有.git文件,并且与存储库中的代码不同

我想做的是将生产代码作为新分支添加到现有回购协议中

这很简单

在服务器上的代码文件夹中,将其设置为git项目

# convert the folder to a git repository
git init

# commit your local changes to a new branch
git checkout -b <branch name>
git add .
git commit -m "Initial commit"
在我的情况下,我有冲突,你也会有,因为你在原来的代码工作。解决这些冲突并提交,您就可以开始了

# choose the desired branch
git branch -a

# merge the desired branch code into your branch.
# since its unrelated history you can simply merge it you have
# to use cherry-pick
git rev-list --reverse master | git cherry-pick -n --stdin