将一个存储库合并到主存储库



我一直在通过FTP与某人合作开发Web应用程序,但这当然是不可避免的失败,因此我们正在改用git。我切换到 git 并一直致力于 master,他已经在使用 FTP 工作了大约一周了。

我们现在都在使用 git,我正在尝试找出将我们的文件合并在一起的最佳方式。如果我将他的文件从FTP拖放到新的本地分支上,我会git add .commit,然后push到新分支。然后我git checkout master并尝试git merge newBranch,主文件被 newBranch 的文件覆盖。

我已经在 git 上阅读了几十个东西,但我似乎在我的场景中无法理解这一点。关于我应该如何处理这个问题的任何提示将不胜感激。

谢谢

这应该有效:

  • 找到您开始使用 Git 的提交,例如 123456 .
  • 确保您位于主分支:git checkout master
  • 基于上述提交创建一个分支:git checkout -b ftp 123456
  • 应用此分支中 FTP 服务器中的更改,并在那里提交它们。
  • 再次切换到主分支:git checkout master
  • 尝试将ftp分支合并到主:git merge ftp 中。

您现在应该会遇到很多冲突 - 手动解决它们,然后提交更改。

为避免破坏主分支,您可能希望在另一个分支中执行所有这些操作,而不是master

最新更新