http://blog.romebuilder.com/07/448/“rel=“nofollow”
We create the master branch for production. My case is for web development.
我们确实采取了步骤
撰稿人从master/strong>上挑出来。
git checkout -b feature/featureA
git checkout -b bug/B
这样,我们就会把新法典放在释放线上。 在固定服务器中,我们使用测试分机。 因此,当任何特征想要测试时,它将与这个部门合并。
旧服务器
git checkout testing
git pull
设有处理热点的<<>release/strong>分行,每个热点将并入这个分处,然后并入主。 想法是,释放事务组在把某些承诺归为主之前,如果问题发生,它只是像指挥一样使用。
git reset --hard HEAD^
临时。
www.un.org/Depts/DGACM/index_spanish.htm 让我看到我的全面工作步骤。
git checkout master # Go to Master
git checkout -b feature/New # New branch
电子邮件来自装饰物,用于固定关键 b。
git stash
git checkout master
git checkout -b hotfix/a
做事
git commit
git checkout release
git merge hotfix/a
git checkout master
git merge release # In case that you want to pack all ready to production
生产
git tag -d previous
git tag previous
git pull
Oops! 不工作
git checkout previous
合并的新承诺
git checkout master
git pull
继续我的工作
git checkout feature/New
git stash pop #Restore workspace
git commit
git checkout testing # ready to mix a test
git merge feature/New
www.un.org/Depts/DGACM/index_spanish.htm 准备发布
git checkout release
git merge feature/New
这是因为测试处的所有东西都准备部署。 因此,当把所有现成的特征合并到<><>>分行时,你现在可以作最后测试。
当现在一切都生产时,我们确实这样做。
git checkout testing
git merge master
git checkout release
git merge master
<>Automate script
我认为,在你实施守则之后,你可以看上<条码>.git/hooks/post-commit.sample,看看看一些文字吗? 无论如何,我从未使用过。