常見指令
git init
: 初始化,準備對該檔案進行版控git status
: 查看版控狀況git add + 檔案名稱
: 將該檔案加入版控git add .
:將所有檔案加入版控git rm --cashed + 檔案名稱
: 取消該檔案的版控git commit
: 新建一個版控,在vim進行文字編輯git commit -m
: 新建一個版控,直接輸入文字git log
: 查看歷史資料git log —oneline
: 查看歷史資料,簡短地顯示git checkout + 版本commit
: 回到該版本的檔案git checkout master
: 回到 master 分支git diff
: 看這次與上次之間改了什麼
加入版本控制不代表commit了
- 加入版本控制-git add(把東西放入資料夾暫存)
- 新建版本-git commit(把資料夾命名)
其他常見功能
.gitignor
: 在vim .gitignor 裡面輸入不想被追蹤的檔案名稱(.gitignor本身也要加入版控)git commit -am
: 同時進行 git add. 和 git commit -m(但是僅限現有的檔案,新增的檔案不會被add)git commit --amend
: commit 訊息輸入錯誤,用此指令修改git reset HEAD^
: commit 之後又想刪除commit;分為三種模式三種模式參考:Git reset 的三種模式
git checkout -- + 檔案名稱
: 檔案回到還沒修改之前的樣子