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 commit

一個 commit 在 git repo 中會記錄目錄下所有文件的快照。感覺像是大量的複製和貼上,但 git 的速度更快!

git 希望 commit 儘可能地不占空間,所以每次進行 commit 的時候,它不會單純地複製整個目錄。實際上它把每次 commit 視為從目前的版本到下一個版本的變化量,或者說一個 "(delta)"。

git 會保存 commit 的歷史紀錄,所以,絕大部分的 commit 的上面都會有 parent commit,在我們的圖形表示中,箭頭方向表示從 parent commit 到所對應的 child commit,保存這樣子的一個歷史紀錄是非常有用的。

要學的東西有很多,但現在你可以把 commit 當作是當下的 project 的快照。commit 不佔空間且可以快速切換!

語法如下:

git commit
PreviousGit 指令Next第二堂課 - git 的 branch

Last updated 5 years ago

Was this helpful?