Git目前已經是國內最常見的程式碼管理工具之一;無論新手或經驗豐富的大佬,都需要有一套自己的Git指令字典,方便隨時使用。以下這篇文章總結了一些常用Git指令分享給大家,希望對大家有幫助!
git version 2.36.0
文檔說明
<>
表示【需替換的項目】
##[] 表示【非必填項目】
| 表示【或】
工作樹(工作區),索引(暫存區),Git 目錄(HEAD) 三字意義參考Git 官網
#初始設定
#git config --global user.name [ 設定使用者名稱
git config --global user.email [ 設定信箱
git config --global core.editor [ 設定編輯器
# 建立專案
##git clone < options> 複製遠端倉庫
初始化本機專案
# 新增 git add
git commit -m
git commit -am
git commit --amend -m
##顯示
git status 顯示狀態
git diff [HEAD]
顯示差異
git log
顯示日誌
#git show <commit>
顯示某個commit 的詳細內容
git blame <file>
顯示檔案每行的commit 資訊
撤回
git restore <file>
撤回工作區的修改
git restore --staged
git reset --soft <commit>
將目前版本撤回到某個commit, 保留工作區和暫存區的修改
git reset --hard <commit>
將目前版本撤回到某一個commit,不保留工作區的修改
##git rm 將檔案從工作區和暫存區刪除
git mv 將檔案從工作區和暫存區移動或改名
#git branch [--list] 顯示所有分支
git branch -a 顯示遠端分支
git branch 建立分支
git branch -d|-D < branch> 刪除分支
git branch -m 重新命名目前分支
切換到已有分支
建立並切換分支
將某個分支合併到目前分支git tag
將工作區的變更儲存到髒工作目錄中
將髒工作目錄中的資料還原到工作區(不會刪除髒工作目錄儲存的資料)
將髒工作目錄中的資料刪除
將髒工作目錄中的資料復原工作區並刪除髒資料
git remote rename <oldname> <newname>
重新命名遠端程式庫
git pull [<origin><branch>]
拉取遠端程式庫到本機程式庫
git push [-u <origin> <master>]
將本機程式庫推送到遠端程式庫
git push origin --delete <branch>|git push origin :crazy-experiment
刪除遠端分支
git fetch
從遠端程式庫取得到本機程式庫
幫助
git help <command>
顯示某個指令的詳細使用文件
#git <command> -h
顯示某個指令的使用說明
#checkout