git:从非git存储库导入更改

时间:2010-05-31 11:30:18

标签: git ftp merge

情景:

  • 本地git repo,默认主分支
  • 包含repo(非git)内容的FTP服务器,每天与本地repo,master分支同步

工作流:

  • user1正在使用本地git repo(git add,工作目录清理)
  • user2(非git用户)直接在FTP服务器上更改了文件

如何将在FTP上更改的所有文件导入到本地git repo并查看更改内容?

1 个答案:

答案 0 :(得分:2)

听起来有点噩梦。我假设在FTP服务器上没有git存储库是没有选择的。在这种情况下,我会在我的工作存储库中创建一个单独的分支:

git checkout -b ftp

复制ftp的东西并将其提交给分支:

git commit -a 

然后回到主人那里:

git checkout master

并从FTP分支执行正常的merge,diff,cherry-pick。合并完成后,您可能希望删除FTP目录。