Git裡的相對論

我覺得玩Github最重要的就是要會開平行宇宙、時光回溯、合併時空。

時光回溯
    捨棄修改,到該分支的最新版
      git reset –hard
    回覆到某一個版本。(捨棄掉它的未來)
      $ git reset --hard <前五碼>
    回去某一個版本看看。(保留它的未來)
      $ git checkout <前五碼>
    單一檔案回溯到該分支的最新版。(捨棄掉它的修改)
      $ git checkout <file name>
開平行宇宙
    git branch <new branch name>
    git checkout -b <new branch name>

    checkout -b 是開了之後直接切過去,拿掉就變成純粹開branch,保持在原本的branch
合併時空
    git merge --no-ff <branch name>
    --no-ff 是讓branch在merge回去之後,保持原本分支的模樣(較符合原本的思緒)

關閉異次元(刪掉branch)
    git branch -d <branch name>

最簡單的用法就這樣,遇到困難,再來深入研究。

參考:
Git 版本控制系統(2) 開 branch 分支和操作遠端 repo.

沒有留言:

張貼留言

(什麼是留言欄訊息?)