示範SourceTree圖形介面工具。詳解Git指令。關於Rebase和Reset。詳解Rebase執行DeleteCommit和EditLastCommit和EditAnyCommitMessage和EditAnyCommit和InsertCommit和ReorderCommit和SquashCommits和RebaseBranch。
使用「SourceTree、Git指令」。示範執行「git reset soft/mixed/hard」來刪除多個「Commits」(提交)。示範執行「git rebase」來刪除一個「Commit」(提交)。示範「git rebase」來做「EditAnyCommitMessage、EditLastCommit、ReorderCommit」(更改任意一個提交訊息、更改最新提交、排列提交順序)。示範「git rebase」來做「SquashCommit」(壓縮提交),「Squash」(壓縮合併)特定的「Commit」(提交)到前一個「Commit」(提交)。示範「git rebase [Branch]」來做「RebaseBranch」(重設分支起點)。將「CurrentBranch」(目前分支)「Rebase」到「[Branch]」(分支)。「CurrentBranch」(目前分支)的「StartCommit」(起始提交)將會變成此「[Branch]」(分支)的「LatestCommit」(最新提交)。
使用「Git指令」示範「git rebase」來做「EditAnyCommit、InsertCommitAfterAnyCommit」(更改任意提交、插入提交到任一提交之後)。
使用「SourceTree」示範「RevertCommit、RevertHunk」(回復提交、回復部分),使用「Git指令」示範「RevertCommit」(回復提交)。
「DeleteCommit」(刪除提交)和「RevertCommit」(回復提交)的差異在於,「DeleteCommit」(刪除提交)之後,那一個「Commit」(提交)就沒有了。「RevertCommit」(回復提交)之後,是產生一個新的「Commit」(提交)來取消之前的「Commit」的變動。
如果「git rebase」中途,遇到「Conflict」(衝突),可以執行「git rebase --abort」放棄,或是執行「P4Merge」解決「Conflict」(衝突)後,再使用「git rebase --continue」。
Click for settings
如果您購買的是募資課程,請在課程的【簡介】中查看開課時間,募資課程將於開課時間所述日期開放同學上課。
若您購買的是一般課程(開放上課課程),則在購買完成後可以立即開始觀看。
所有線上課程皆不受時間限制,享無限次永久觀看!
| Collecting
+ other 7 course