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中删除。您将如何检测这些文件?