git - 将一个repo合并到master

时间:2014-12-16 16:17:48

标签: git github version-control merge

我一直在通过FTP与网络应用上的某个人合作,但当然这是不可避免的垮台所以我们转而使用git。我切换到git并且一直在做主人,他现在已经使用FTP工作了大约一个星期。

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

我已经在git上阅读了很多内容,但在我的场景中我似乎无法理解这一点。关于如何处理这个问题的任何提示都将非常感激。

由于

1 个答案:

答案 0 :(得分:0)

这应该有效:

  • 找到您开始使用Git的提交,例如123456
  • 确保您已加入主分支:git checkout master
  • 根据上述提交创建分支:git checkout -b ftp 123456
  • 从此分支中的FTP服务器应用更改,并在那里提交。
  • 再次切换到主分支:git checkout master
  • 尝试将ftp分支合并为主文件:git merge ftp

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

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