2011-04-12 55 views
0

我無法找到與github和滿足我的雲服務器一起工作的方法。使用GitHub和雲

雲服務器有一個'應用程序',這是我的項目,在這個應用程序內部有不同的部署(git分支)。

我的項目也有一個github存儲庫。

我們有4個人正在從事這個項目。我們每個人都有自己的分支(並在雲中部署)。每當我想嘗試一些新的代碼,我需要提交,推入雲中並告訴雲來部署它。所以在一天結束時,我在git日誌中有很多提交。我也想推到github上,所以每個人都可以看到我的分支更新,但我不希望每個人都看到我所有無意義的提交。

我可以通過重做壓扁他們來解決這個問題,但下次我進入雲端時會遇到麻煩,我將不得不強行推送。它有效,但感覺不對。

壓縮提交,迫使推入雲端,並推入github是唯一的工作方式?

任何想法?

非常感謝。 :)

回答

0

我認爲擠壓提交它是一件錯誤的事情。沒有沒有意義的承諾。

否則,您的解決方案似乎是一個工程。

1

如果你想擠壓你正在進行的工作提交,那麼我看到兩個選項。在工作時,不要將您的提交推送到任何遠程存儲庫,然後擠壓,然後推送。或者,使用兩個分支。在主題分支上工作一整天。然後創建一個新的分支,並將git合併到新的分支中。如果你的團隊的github回購有你自己的私人分支,它效果最好。只有將清理完畢的壓扁分支合併到您的團隊存儲庫中,並將混亂的東西保存在您的個人存儲庫中。

+0

我必須爲每次提交都推送雲,因此我可以嘗試在雲中使用新代碼,然後「部署」它(使用雲實用工具)。 git merge --squash聽起來很有趣!我會檢查出來的! – 2011-04-13 07:44:06