您需要一個分支。
git checkout -b nameofyournewbranch
這會將您當前的分支(默認名稱爲'master')作爲您指定名稱的新分支簽出。你現在所做的任何提交都將在新分支上。如果你想離開它,回到你在哪裏:
git checkout master
回到新的分支:
git checkout nameofyournewbranch
如果你想你的分支合併到主代碼庫
:
git checkout master
git merge --no-ff nameofyourbranch
--no-ff表示您將看到它分支出主,然後再分支回來,允許您跟蹤單獨的功能。
要查看您在做什麼,請獲取某種類型的git源代碼樹查看器gitk等等。如果你能直觀地看到它們,就可以更容易地理解分支機構正在做什麼。
更新: 要檢查什麼會合並之前發生,使得在同一個地方的主人一個臨時黨支部,併合並有:
git checkout -b tempbranchname master
git merge --no-ff nameofyourbranch
如果你喜歡它,把它合併掌握和它「會是,如果你在第一時間做了它的主人:
git checkout master
git merge tempbranchname
如果你不這樣做,只是刪除它:
git checkout master
git branch -D tempbranchname
-D表示刪除即使未合併爲主。正常情況下使用-d,因爲如果您嘗試刪除將丟失的未裝入的東西,您會收到警告。
是的,一個分支聽起來是個好主意。 – kush
不是混帳,但它是一個非常好的DCVS一般的底漆:[hg init](http://hginit.com/) –