GitLab
  • Introduction
  • 初步了解
  • 安裝
  • 資料庫使用方式(postgreSQL)
  • 一些程式碼
  • Gitlab CI
  • Learn Git
    • Git 指令
    • 第一堂課 - 介紹git commit
    • 第二堂課 - git 的 branch
    • 第三堂課 - branch 以及 merge
    • 第四堂課 - git rebase
    • 第五堂課 - 在 git 中前後移動
    • 第六堂課 - 相對引用
    • 第七堂課 - "~" 符號
    • 第八關 - 取消 git 的修改
    • 第九堂課 - 移動 commit
Powered by GitBook
On this page
  • 破關提示:
  • 語法如下:

Was this helpful?

  1. Learn Git

第九堂課 - 移動 commit

目前為止我們已經講了 git 的基礎,這些基礎包括 commit、branch 以及在 commit tree 中移動,只要有這些概念你就能發揮 git 90% 的功力,而且對於程式設計師來說,這樣就很夠了。

而剩下的 10%,在很複雜的專案上面,是非常有用的(或者當你陷入困惑時),我們下一個要講的概念是 "移動 commit",換句話說,當你會這個非常有彈性的招數之後,你就可以說"我想要把這個 commit 放這裡,而那個 commit 放在那裡"。

這看起來很複雜,但其實它很簡單。

破關提示:

要完成這個關卡,只需要從三個 branch 複製幾個 commit 到master

下面,你可以從視覺化的目標看到我們需要哪些 commit。

語法如下:

git cherry-pick C3 C4 C7
Previous第八關 - 取消 git 的修改

Last updated 5 years ago

Was this helpful?