Git基礎命令彙總
彙總表如下所示
命令 | 作用 | 注意事項 |
---|---|---|
git clone | 把遠端倉庫取到本地 | 可能會需要輸入GitHub的帳戶名和密碼,其中密碼時不顯示輸入的 |
git log | 檢視歷史記錄 | 加上字尾-p檢視詳細歷史,–stat檢視簡要統計,檢視完按q鍵退出 |
git status | 檢視工作目錄當前狀態 | |
git show | 檢視具體的 commit | 檢視當前的commit可以直接使用git show,看指定的commit需要加上這個commit的引用或者SHA-1碼 |
git diff | 檢視未提交的內容 | 直接使用檢視工作目錄和暫存區的不同,使用git diff –staged |
git add | 把檔案提交到暫存區 | 可以使用git add .來直接把工作目錄下的所有改動全部放進暫存區,也可以git add 檔名放入單個檔案 |
git commit | 把檔案提交到本地倉庫 | 一般還要通過-m引數提交描述資訊,否則要進入編輯模式編輯提交資訊 |
git push | 把當前 branch 的位置上傳到遠端倉庫 | 如果當前分支並不是預設分支,則使用git push origin 分支名提交到遠端倉庫 |
git pull | 從遠端倉庫更新內容 | |
git branch 分支名 | 建立新分支 | git branch -d 名稱可以刪除一個分支(預設分支不可刪除) |
git checkout 分支名 | 切換到分支 | 可以使用git checkout -b 名稱來把建立分支和切換到分支的操作合併 |
git merge 分支名 | 把目標分支上的所有commit的內容與當前commit合併生成一個新的commit | 可能需要手動解決衝突,放棄解決衝突的話可以使用git merge –abort |