常用的Git命令
阿新 • • 發佈:2021-08-09
列出了常用的git命令,方便查詢使用,以免遺忘。
git的使用
1. 基本資訊設定
-
基本流程
-
設定使用者名稱、使用者郵箱
git config --global user.name "xxxx"
git config --global user.email "[email protected]"
-
當前設定資訊:
git config --list
2. 初始化倉庫
- 建立一個倉庫資料夾
- 進入資料夾裡,初始化倉庫:
git init
3. 本地倉庫常用命令
- 檢視倉庫狀態(新增的或者修改的檔案):
git status
- 新增檔案到暫存區:
git add filename
,或者所有檔案:git add .
- 丟棄工作區的改動:
git restore filename
git restore .
--staged filename/.
以取消暫存
- 將暫存區內容新增到本地倉庫:
git commit -m "描述資訊"
- 撤銷此次提交:
git reset --soft HEAD^
--soft
僅撤銷對本地倉庫的提交--hard
撤銷工作區、暫存區、本地倉庫的改動程式碼,加上id用來回退到歷史版本HEAD^
=HEAD~1
上一次的commit,上兩次提交HEAD~2
- 僅修改最近一次提交的描述資訊
git commit --amend
- 撤銷此次提交:
- 將檔案從暫存區和工作區中刪除
git rm filename
,- 如果刪除之前修改過並且已經放到暫存區域的話,則必須要用強制刪除選項
-f
- 如果想把檔案從暫存區域移除,但仍然希望保留在工作區中,
--cached
選項。
- 如果刪除之前修改過並且已經放到暫存區域的話,則必須要用強制刪除選項
- 檢視歷史提交歷史:
git log
--oneline
檢視歷史記錄的簡潔的版本--graph
檢視歷史中什麼時候出現了分支、合併--reverse
引數來逆向顯示所有日誌
- 檢視指定檔案的修改記錄:
git blame filename
4. 遠端倉庫常用命令
- 克隆倉庫:
git clone 地址
- 進入倉庫目錄後,顯示倉庫資訊:
git remote -v
。 其中origin
為遠端地址的別名。
- 進入倉庫目錄後,顯示倉庫資訊:
- 顯示某個遠端倉庫的資訊:
git remote show 地址
- 本地倉庫同步到遠端倉庫:
git push
-f
強制提交,強制變成本地倉庫內容,HEAD所在節點
分支管理:
- 列出本地倉庫的所有分支:
git branch
-r
命令檢視遠端庫的分支情況
- 建立分支:
git branch branchname
-b
建立新分支並立即切換到該分支下--set-upstream origin branchname
建立本地到遠端倉庫該分支的連結,這樣程式碼才能提交上去
- 切換分支命令:
git checkout branchname
- 刪除分支
- 刪除本地倉庫中分支
git branch -d branchname
- 刪除雲端倉庫分支:
git push origin :branchname
,其中:
代表刪除。該命令會同時刪除本地倉庫的分支。
- 刪除本地倉庫中分支
- 將分支合併到所在分支:
git merge branchname