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

git:从非git存储库导入更改,git,ftp,merge,Git,Ftp,Merge,情景: 本地git回购,默认主分支 FTP服务器,包含回购内容(非git),每天与本地回购、主分支同步 工作流程: user1正在处理本地git repo(git add,工作目录clean) user2(非git用户)直接在FTP服务器上更改了文件 如何将FTP上更改的所有文件导入本地git repo并查看发生了什么变化?听起来有点可怕。我假设在FTP服务器上没有git存储库。在这种情况下,我将在我的工作存储库中创建一个单独的分支: git checkout -b ftp 复制ftp

情景:

  • 本地git回购,默认主分支
  • FTP服务器,包含回购内容(非git),每天与本地回购、主分支同步
工作流程:

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

如何将FTP上更改的所有文件导入本地git repo并查看发生了什么变化?

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

git checkout -b ftp
复制ftp内容并将其提交到分支:

git commit -a 
然后回到大师那里:

git checkout master

并从FTP分支执行正常的合并、差异、切利拾取。合并完成后,您可能需要删除FTP目录。

我很感兴趣,您如何检测FTP中已删除的文件?也就是说,您的git存储库中有该文件,但将来它会从ftp中删除。您将如何检测这些文件?