
Git使用者設定(email, name)
git config --global user.email "Email"
git config --global user.name "Name"
Git設定清單
git config --list
啟始Git資料夾
git init
Git基本上傳指令
git add .
git commit -m 'Message'
git push master
Git 忽略檔案(gitignore)
.gitignore 檔案,加上你要忽略的檔案 *.html:忽略全部的 html 檔案 forder/:忽略整個資料夾
Git 分支
#顯示所有本地分支
git branch
#新增分支
git branch 分支名稱
#切換分支
git checkout 分支名稱
#合併指定分支到目前的分支
git merge 分支名稱
#刪除分支
git branch -d 分支名稱
Git遠端操作
#複製遠端數據庫
git clone 遠端數據庫網址
#查詢遠端數據庫
git remote
#將本地分支推送到遠端分支
git push 遠端數據庫名稱 遠端分支名稱
#將遠端分支拉下來與本地分支進行合併
git pull
Git還原
#還原工作目錄與索引,會跟最後一次 commit 保持一樣
git reset --hard
#全部檔案取消索引
git reset HEAD
#單一檔案取消索引
git reset HEAD 檔案名稱
#恢復單一檔案到最新 commit 狀態
git checkout 檔案名稱
#刪除最近一次 commit
git reset --hard "HEAD^"
#上面語法如果刪除錯了可以再用此語法還原
git reset --hard ORIG_HEAD
#刪除最近一次 commit,但保留異動內容
git reset --soft "HEAD^"
#commit 後發現有幾個檔案忘了加入進去,想要補內容進去時
git commit --amend