我已经收到了一堆生产文件(一个大屁股的zip文件)。我不知道这些文件是否有任何修改。
我使用Bitbucket对这些文件进行版本控制。
我正在寻找一种向git传达以下内容的方法:
哟,Git!您知道此目录(
/foo
中的所有那些文件吗?我可以帮您解决吗,最初不理会.gitignore
文件中的所有文件...之后,将/foo
与origin/master
进行比较,如果发生合并冲突,有什么区别。
我做到了,它奏效了。但这真的是正确的方法吗? ...是否有更好/更快/更清洁的方法?
git init
。git checkout -b myNewBranch
。origin/master
分支中添加.gitignore文件。git commit -m 'Preping for changes'
。git push origin myNewBranch
。git pull -a
git checkout master
git merge myNewBranch --allow-unrelated-histories
。git commit -m 'Production and master merge' && git push
根据我写的内容,乔纳斯的评论将起作用(我认为很好)。但是,-我使用的是本地开发工具,该工具设置了虚拟环境和基本文件结构-然后可以导入zip文件,因此它将其扩展到基本文件结构之上。然后,我想将那个与我的Bitbucket分支进行比较。我可以尝试将所有文件移出本地开发工具(所以它只是一个空白文件夹),然后将存储库克隆到本地开发根目录,然后复制生产文件并覆盖所有文件,然后查看哪些文件已更改。但是我担心对本地开发工具的了解太多,担心它会崩溃。