Git常用指令
角括號commit可以是branch, commit ID, HEAD
角括號和雙引號內不是指令而是自己定義的
git command
git 設定
查看git版本
git --version
設定使用者名稱
git config --global user.name "使用者名稱"
設定電子郵件
git config --global user.email "電子郵件"
查詢使用者名稱
git config user.name
查詢電子郵件
git config user.email
查詢git設定內容
git config --list
git初始化與提交
初始化數據庫
git init
查看git狀態
git status
將當前路徑的資料夾加入索引
git add .
查看工作目錄和索引內檔案的不同
git diff
提交更新
git commit
git commit -m "修改內容"
git遠端數據庫更新
查詢所有遠端數據庫
git remote
查詢所有遠端數據庫與網址
git remote -v
移除遠端連結
git remote remove <origin>
註冊遠端數據庫
git remote add <origin>
更新遠端數據庫
git push
推上遠端並綁定
git push -u <origin> <master>
更新至遠端指定的分支
git push origin 分支名
下載檔案到本地數據庫
git clone 數據庫網址
更新本地數據庫(將遠端分支和本地分支進行合併)
git pull
git分支與合併
查看分支
git branch
建立分支
git branch 分支名
在特定的commit上加分支
git branch 新分支名 commit編號
強制刪除分支(需先切換到其他分支再刪除)
git branch -d 分支名
修改分支名稱
git branch -m 舊分支名 新分支名
取出指定分支的最新版本
git checkout 分支名
將指定分支和目前分支合併
git merge 分支名
合併後成為一個新的commit
git merge 分支名 --no-ff
git歷史紀錄查看及切換
切到某版本(預設為mixed)
git reset
切到某版本(放回工作目錄)
git reset <commit> --mixed
切到某版本(放回暫存區)
git reset <commit> --soft
切到某版本(都不留-直接被隱藏)
git reset <commit> --hard
加入索引的檔案還原到工作目錄
git reset <commit>
本地數據庫還原到前n個版本
git reset <commit>~n
本地數據庫還原到前一個版本並清除工作目錄
git reset <commit>^ --hard
查看commit歷史紀錄
git log
查看更詳細歷史紀錄
git reflog
觀看線圖
git log --outline --graph
想要知道更多指令其實只要下 git help 就好啦哈哈~
關於更多
All articles in this blog are licensed under CC BY-NC-SA 4.0 unless stating additionally.
Comment
GitalkFacebook Comments