git:用于登台和生产服务器的推拉

时间:2009-08-31 11:38:32

标签: git

我正在寻找一些关于git和push / pull的建议,并尝试绕过正确的流程。

我在codebasehg上托管了一个Master分支。

所以我在当地工作并致力于推动。

从我需要提取的登台和生产服务器,因为我永远不会在这些机器上工作。这是否意味着当我做pull它会要求我合并冲突?我真的想从服务器上做的就是收集master

第二个问题是我正在进行的网站即将完成第一阶段。一旦到了这个阶段,我就会想要创建一个分支。然后使用分支我想在合并和生产之前在登台服务器上进行测试。我希望这是对的?因此,当我从我的开发人员push创建分支时,它会转到codebasehg吗?如果是这样,那么我只是检查登台服务器上的分支?在从登台服务器推送和拉出后,在本地完成并合并后,登台服务器上的分支也会合并吗?

我希望这是有道理的,谢谢你的建议。

2 个答案:

答案 0 :(得分:2)

  1. 如果您的服务器上没有对本地存储库进行任何更改,则不会发生冲突

  2. 你必须将本地分支推送到存储库,然后检查服务器上的最新更改

答案 1 :(得分:2)

  

这是否意味着当我拉扯它时   要问我合并冲突吗?

有什么冲突?如果您在存储库中执行操作并且从不编辑任何内容,那么您怎么可能会遇到任何冲突?

  

所以当创建分支时它会去   当我向我推送时,代码库   dev的?

当然,如果您使用正确的语法:

# create a new branch locally
git branch name_of_branch
git checkout name_of_branch
# edit/add/remove files    
# ... 
# Commit your changes locally
git add fileName
git commit -m Message
# push changes and new branch to remote repository:
git push origin name_of_branch:name_of_branch