2009-08-31 197 views
2

我正在寻找一些建议与git和push/pull,并试图让我的头正确的流程。git:推送和分段服务器和生产服务器

我有一个主分支托管在codebasehg上。

因此,我在本地工作,致力于推动。

从暂存和生产服务器我只想拉,因为我永远不会从这些机器工作。这是否意味着当我做一个pull它会要求我合并冲突?正如我真的想从服务器上做的所有事情都是为了收集master

第二个问题是我正在进行的网站刚刚完成阶段1.一旦在这个阶段,我会然后想创建一个分支。然后,在合并和投入生产之前,我想在分支服务器上测试分支。我希望这是正确的?所以当创建分支时,它会在我开发push时转到codebasehg?如果是这样,我只需检查登台服务器上的分支?在从分段服务器推入并拉出后,在本地完成并合并后,分段服务器上的分支也将被合并?

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

回答

2

当我做一拉它 要问我合并冲突这意味着什么?

什么冲突?当您在存储库中所做的所有操作都是拉式操作并且您从不编辑任何内容时,您怎么可能发生任何冲突?

所以在创建分支时,将它去 到codebasehg当我做一推离我 开发?

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

# 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 
2
  1. 如果没有本地资源库做你的服务器上进行更改,就不会有冲突

  2. 你必须向当地分支推到仓库时,你结账时,服务器

    上的最新变化