我知道这个话题已经很多次了,但我仍然无法理解我必须做的正确的事情,请原谅我的重复。Git,分支和合并。什么是正确的工作流程?
这里的情况是:
我发动了几天,所以我希望能够对代码工作,而不会干扰网络版网站。所以我使用git。
我在bitbucket上做了一个叫做MySite的回购。
此回购为两个分支。
从我推送代码到我的服务器的一个主人。 这个主分支具有.htaccess,sql访问,缩小JS等具体值...
一个地方,我也有具体的.htaccess,sql使它从我的本地主机工作。
我会专注于.htaccess更容易理解。我的本地.htaccess与我的主人完全不同。
这意味着,我永远不会合并本地到主,因为如果本地.htaccess获得prod它将下降服务器,如果prod .htaccess获取本地,我将无法访问本地主机。
我举个例子。假设我想在myScript.js上工作。
我在本地分支结账以访问未分类的版本。
我创建了一个新的分支我的Script_mods然后我签出这个分支。
我在myScript.js上工作,我将该文件提交到分支Script_mods。
(在这一步,我应该推动Script_mods分支到Bitbucket或不)?
然后我签出分支本地并与Script_mods合并。这是为了能够跟踪提交并能够在完成后删除Script_mods分支。
在这一点上都很好。
然后,我还想更改prod代码,以便签出Master并合并Script_mods。
问题在于这里,因为我与.htaccess文件有一些冲突。我不明白为什么,但我得到两种错误。
要么.htaccess不推动,但然后我得到一些未合并的错误。 修改了.htaccess,我需要重新编写它以使我的服务器再次工作。
所以长话短说,我觉得我完全缺少对工作流我应该使用,但不能看到这一步的东西...
我希望能够创建一个分支,只有具体的文件,我想工作,然后合并到本地和主这两个分支,但我不知道这甚至可能。所以我回到了对常规工作流程的误解。
感谢您的澄清...
的可能重复[是否可以排除特定的提交做一个混帐合并是什么时候?](http://stackoverflow.com/questions/332528/is-it-possible-to-exclude-specific-commits-when-做-A-混帐合并) – Mateusz 2014-09-02 15:33:14