Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Git Branch

Git Branch

Git 小聚:Git 跟你想的不一樣(Part 1)

高見龍

June 04, 2018
Tweet

More Decks by 高見龍

Other Decks in Technology

Transcript

  1. a.k.a Eddie 愛現! 喜歡冷門的玩具 Ruby/Rails/iOS app 開發者、講師 Ruby 技術推廣、教育、諮詢 台灣、日本等國內外

    Ruby 技術研討會講者 目前於五倍紅寶石擔任紅寶石鑑定商職務 部落格:https://kaochenlong.com 高見龍 photo by Eddie @eddiekao
  2. $
 Sherly "
 Eddie %
 Emily &
 Picasso Octocat 我做好三角

    型囉! 我改了兩個 圈圈! 收到! 收到! 收到! 我刪了一個 方塊! OK, 好! OK, 好!
  3. (JU

  4. ৽⃧෼ࢧDBU $ git branch cat ᒾࢹ෼ࢧ $ git branch cat

    * master $ git branch -d cat Deleted branch cat (was cb96971). ႟আ෼ࢧDBU
  5. f17acb b43d89 35c42e 76ccce 981ad3 dog master b43d89 f17acb cat

    HEAD $ git rebase dog c871e3 ab12cd cat HEAD 3FCBTF߹ซ
  6. ࢑ଘეҬ
 4UBHJOH"SFB ޻࡞໨㑚
 8PSLJOH%JSFDUPSZ Ṷଘݿ ຊ஍ 
 3FQPTJUPSZ HJUBEE HJUDPNNJU

    HJUQVTI HJUQVMM HJUSFTFU HJUSNDBDIFE Ṷଘݿ ԕ୺ 
 3FQPTJUPSZ
  7. 暫存區域
 Staging Area 工作目錄
 Working Directory 儲存庫(本地)
 Repository git add

    git commit git reset git rm --cached 儲存庫(遠端)
 Repository git push git pull $ git config --global user.name "5xruby" $ git config --global user.email "[email protected]" 設定: $ git init 初始化: $ git add FILENAME 把檔案加到暫存區域: $ git status 查看狀態: $ git commit -m "add index.html" 提交: $ git log 檢視紀錄: $ git reset HEAD^ 取消最後一次提交: $ git branch 5xruby 新增分支 "5xruby": $ git branch 檢視目前分支: $ git branch -d 5xruby 刪除已合併分支 "5xruby": $ git checkout 5xruby 切換分支到 "5xruby" : $ git merge 5xruby 合併分支 "5xruby": $ git remote add origin REMOTE_URL 新增遠端節點 "origin": $ git remote -v 檢視遠端節點: $ git remote rm origin 刪除遠端節點 "origin": $ git push origin master 把 "master" 分支內容推往 "origin" 節點: $ git pull origin master 把遠端 "origin" 節點的 "master" 拉回本機並進行合併: