* 14a95c1 (HEAD) min base
* e69ca3b (testminify, master) modified base
* 71863ae added compressor
* 2d2bc01 added changes
* d000d45 merge fixes
* 18847ab (production/master) added couple of cdns
* 8f02c19 minified css files
* 276649a added libs
* f4b9533 fixed fb
* 2b4b490 prod ready
* 685a99c removed dj static from settings file
* 1f012bc added mailing support
* eb69d26 modified wsgi and static files
* bbd5c76 settings
* 39b229b deleted some files
我的 git 提交树如上,我想将测试和生产合并在一起。我尝试了以下方法
git checkout production
然后git merge testminify
但我无法让它工作,我希望生产分支位于顶部。因为我将生产推送到服务器。所以我想把它放到下面,请让我知道,我错过了什么。
- 14a95c1 (头生产/主( 最小底座
- E69CA3B改性底座
- 71863ae 新增压缩机
- 2D2BC01 添加了更改
- D000d45 合并修补程序
- 18847ab 添加了几个 CDN
- 8f02c19 缩小的 CSS 文件
- 添加了 276649a 库
通过您提供的示例,看起来production
是遥控器的名称; git remote
将列出您为该存储库配置的远程数据库,git remote show production
将显示有关名为 production
的远程数据库的详细信息。
似乎你有一个名为 master
的本地分支,它指向与 testminify
相同的提交,所以换句话说,它已经被合并了,至少在本地。master
分支(几乎可以肯定(是远程分支production/master
的本地副本。
您现在需要做的是将本地更改推送到远程。您的日志表明您需要执行git push production master
(将对本地master
分支所做的更改推送到production
远程(。
编辑:我错过了关于分离的HEAD的部分。为了解决这个问题,您可以在推送之前将 master 重置为指向该提交:
git checkout -B master # master is now at 14a95c1