2009-08-31 201 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. 你必須向當地分支推到倉庫時,你結賬時,服務器

    上的最新變化