Git裡的相對論

  1. Git裡的相對論

Git裡的相對論

原文連結: https://darkblack01.blogspot.com/2013/02/github.html
移植時的最後更新日期: 2017-05-20T09:18:06.476+08:00

我覺得玩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.