完整學會Git的24堂課D4

完整學會Git的24堂課D4

完整學會Git的24堂課D4

@Rebase

Rebase 在master與branch都有修改時可以指定其中一個branch將節點合併,以避免分支互相參照導致的問題

用法和merge一樣

git checkout draft

git rebase master 會將master分支合併入draft

@放棄rebase

git rebase — abort

@遠端git檔案庫

git init — bare git_name 創建一個遠端的資料庫

有遠端後,下一步是將遠端clone下來:

git clone from_path local_path

當完成修改,可將本地push 至遠端

git push origin_branch

git push — set-upstream origin_branch or

git push -u origin_branch 可留存本地遠端分支記錄

git config -l | grep branch_name 可看記錄

git branch -a 可看全部的分支

當push 資料時可能遇到有人修改過遠端,應該先更新本地端後在push:

git pull 背後做的事先git fetch在 git merge因此節點都會存留

另一個方式是直接git fetch在git rebase 將節點合併 #git

Comments

Loading comments…

Leave a Comment