所以我在一个网站上工作,我通过git push从我的本地更新到服务器。 (git push dev / live)。
我的问题是,目前我一直在对网站进行重大改动,但也出现了一些需要在现场网站上修复的错误。
如何在不推送整个本地仓库的情况下对现场网站进行小修改?
答案 0 :(得分:1)
您可以使用分支来修复您的错误,然后合并到主分支,并在需要时推送到实时网站。
要创建新分支并立即启用它:git checkout -b branchname
(当然您可以键入任何名称而不是“branchname”)。
如果要更改分支,只需键入git checkout
,然后键入要处理的分支的名称(主分支称为“master”)。
要将新分支合并到主分支,首先切换到主分支,如上所述(git checkout master
),然后键入git merge branchname
。当然,“branchname”将替换为您要合并的分支的实际名称。
有关详细信息,请参阅此文章:http://git-scm.com/book/en/Git-Branching-Basic-Branching-and-Merging