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

第八關 - 取消 git 的修改

在 git 裡面取消修改的方法很多。和 commit 一樣,在 git 裡面取消修改同時具有底層的部份(暫存一些獨立的文件或者片段)和高層的部份(修改是如何被取消)。我們主要講的重點是後者。

在 git 裡主要用兩種方法來取消修改,一種是git reset,另外一種是git revert。讓我們在下一個對話視窗中逐一瞭解它們。

破關提示:

要完成這一關,分別取消localbranch 和pushedbranch 上的最近的一次 commit。

記住pushed是一個 remote branch,local是一個 local branch,有了這麼明顯的提示應該知道要用哪種方法了吧?

語法如下:

git reset HEAD~1
git checkout pushed
git revert HEAD
Previous第七堂課 - "~" 符號Next第九堂課 - 移動 commit

Last updated 5 years ago

Was this helpful?