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
  • "~" 符號
  • 破關提示:
  • Branch forcing
  • 語法如下:

Was this helpful?

  1. Learn Git

第七堂課 - "~" 符號

"~" 符號

假設需要在 commit tree 中向上移動多個 commit。使用太多^會非常討人厭,所以 Git 也加入了波浪(~)符號。

波浪符號後面可以選擇一個數字(你也可以不選擇),該數字可以告訴 Git 我要向上移動多少個 commit 。舉個例子

破關提示:

Branch forcing

你現在是相對引用的高手了,現在用它來實際做點事情。

我使用相對引用最多的就是移動分支。你可以使用-f選項直接讓分支指向另一個 commit。舉個例子:

git branch -f master HEAD~3

(強制)移動 master 指向從 HEAD 往上數的第三個 parent commit。

語法如下:

git branch -f master C6
git branch -f bugFix C0
git checkout C1
Previous第六堂課 - 相對引用Next第八關 - 取消 git 的修改

Last updated 5 years ago

Was this helpful?