[GIT101] Git 超新手入門--筆記


Posted by cmtilo on 2021-04-15

Git是用來作版本控制的


Git語法:

  • git init 初始化,開始版本控制(多一個隱藏資料夾.git)
  • rm-r .git 刪掉版本控制
  • git status 查詢狀態
  • git add 檔名 加入版本控制(還沒commit)
  • git add. 把所有檔案全加入版本控制
  • git rm -- cached 檔名 移出版本控制
  • git commit 新建版本
  • git commit -m "__" 新建版本
  • git log 可以看全部版本的作者、修改時間、內容
  • git log -- oneline 簡短版
  • git checkout 版本號 切換到某版本
  • git checkout master 切換到最新版本(回到master這個branch的最新版,非整個專案最新版)
  • .gitignore 忽略的檔案,一般放使用者個人相關或作業系統檔(touch .gitignore → vim .gitignore → 輸入 檔名)
  • git commit -am "__" 加入版本控制+新建版本同時,但不會加入新增的檔,所以有新增檔案還是要用 git add
  • git dff 可以看改了哪些

開始版本控制步驟:

1 git init 初始化,開始版本控制。

2 git status 查詢狀態。

3 .gitignore 忽略的檔案放進來,一般放使用者個人相關或作業系統檔,排除版本控制外,但 .gitignore 本身要加入版本控制。
(.gitignore 是一個檔案可以想像成類似備忘錄)

4 git add . 把所有檔案全加入版本控制,現在都是新檔案都還是untrack狀態,不能直接用 -am 。

5 git commit -am "__" 建立第一個 commit 版本,加入版本控制+新建版本同時,但不會加入新增的檔,所以有新增檔案還是要用 git add <檔名> ,或者用 git add . 加入所有檔案。

6 git log 可以看全部版本的作者、修改時間、內容。

專案建立後,新增檔案也要記得加入版本控制,再做一次步驟4 跟步驟 5 。
如果無新增檔案,但有修改現有檔案,直接做步驟5 。
commit 前可以用 git diff 看有哪些修改。


如果尚未合併卻誤刪本機分支挽救方法為

git branch <新建分支名稱> <版本號>
說明:重新開一個新的分支接回去誤刪的分支版本號
舉例:
刪除成功時會出現

Deleted branch week1 (was 57cf268)

此時發現誤刪趕緊輸入

git branch new_week1 57cf28

就把檔案都救回來了!


#Git #版本控制







Related Posts

淺談 DOM Clobbering 的原理及應用

淺談 DOM Clobbering 的原理及應用

專題研討心得:Our brawling love for information technologies in the context of XAI(臺大資管系 畢南怡 助理教授)

專題研討心得:Our brawling love for information technologies in the context of XAI(臺大資管系 畢南怡 助理教授)

sigfox開啟全球一個網的物聯網世界

sigfox開啟全球一個網的物聯網世界


Comments