2014-02-13 29 views
0

我的存儲庫的設置方式是當某人推動「分支」時,CI系統會檢查已推入的內容,然後再推回「主」。 所以,當有人推,拉時,它在「分支」上。但是如果有人提出並推錯了一些東西,它就會停留在「分支」上,當別人拉動時,它會拖垮那些不好的東西。Git,單獨分支從中拉出並推送到

我發現我可以改變「git pull」和「git push」命令,使它們從主分支以外的其他分支上拉/推,但我可以分開這兩個設置嗎?如何設置我的版本庫的方式,「混帳拉」 =「混帳拉出身主」和「混帳推」 =「混帳推起源分支」

在此先感謝

+0

我完全無法關注你在做什麼。你是什​​麼意思,CI系統推回「主人」?你是什​​麼意思,當別人拉時,它拖垮了壞事?乍一看,你似乎在這裏添加了一些不必要的邏輯。 –

+0

此外,同樣重要的是 - *爲什麼*你是否這樣做?這個特殊設置的根本原因是什麼? –

+0

我推動「分支機構」,這是一個代碼好壞的分支。 CI檢查代碼,看看它是否正常,並將它推到「主」,「好」分支上。 我這樣做是爲了在一個骯髒的工作區和一個乾淨的工作區之間進行分離(也不,我不能使用2個不同的倉庫) – user1722791

回答

1

我想你會更好尊重Git的工作方式。

您可以讓您的用戶明確從主服務器中拉出並推送到分支機構。

通過這種方式,您的歷史將從長遠來看更有意義,沒有用戶會被隱藏的邏輯所迷惑。

+0

我知道這不是使用git的正確方式,但是現在我無法更改工作區是如何建立的 – user1722791