
Git 常用指令
Git 是否有安裝成功:git --version
設定/修改個人資料
- 輸入姓名:
git config --global user.name "gon" - 輸入個人的 email:
git config --global user.email "gonsakon@gmail.com" - 查詢 git 設定內容:
git config --list - 查看用户名:
git config user.name - 查看用户邮箱:
git config user.email
Git 常用指令
- 初始化數據庫:
git init - 查詢當前狀態:
git status - 將檔案加入到索引:
git add . - 將索引檔案變成一個更新(commit):
git commit -m "修改內容" - 觀察 commit 歷史紀錄:
git log - 下載遠端數據庫:
git clone 數據庫網址 - 更新遠端數據庫:
git push origin master - 刪除遠端分支:
git push origin --delete 分支名稱 - 下載同步更新:
git pull
分支 (branch)
- 新增分支:
git branch 分支名稱 - 查看分支:
git branch - 切換分支:
git checkout 分支名稱 - 建立並切換分支:
git checkout -b 分支名稱 - 刪除分支:
git branch -d 分支名稱(-D 是強制刪除) - 還原上個版本:
git reset HEAD^(^為要回去哪一個版本,^^兩個就是回到前兩個版本) - 合併分支:
git merge 分支名稱 - 取消快轉:
git merge 分支名稱 --no-ff - 觀看線圖:
git log —oneline -graph - 還原合併前狀態:
git reset —hard ORIG_HEAD
還原技巧
- 回頭觀看版本內容:
git checkout 編號 - 返回最新的版本:
git checkout master(分支名稱) - 索引檔案>還原到工作目錄:
git reset HEAD - 還原前兩個版本:
git reset HEAD^^ - 還原前兩個版本,所有更新檔案都放棄:
git reset HEAD^^ --hard - 觀看詳細所有歷史紀錄:
git reflog - 新增檔案時,檔案還沒加追蹤時,清空工作目錄
顯示此次清除的檔案:git clean -n
強制清除檔案:git clean -f - 檔案已加入追蹤,還原工作目錄上已更改的檔案 :
git checkout -- <file>

