Git基本命令總結

2022-05-11 17:08:07 字數 2530 閱讀 4790

git是一款免費、開源的分布式版本控制系統。這裡總結一下最基本和常用的命令。

###本地操作

1.基礎

git init建立倉庫

git add新增檔案到暫存區

git add .將所有修改過的檔案新增到暫存區

git commit -m將暫存區的檔案提交到版本庫

git rm從工作區刪除檔案,並將刪除操作提交到暫存區

git status檢視工作區狀態

2.比較

git diff檔案在工作區(work-dict)和暫存區(stage)的比較

git diff --cached檔案在暫存區和分支的比較

git diff head --檔案在工作區和分支的比較

3.歷史

git log檢視提交記錄

git log --pretty=oneline檢視精簡提交記錄

git reflog檢視命令歷史

4.回退

git reset --hard回退到某個版本

git checkout --丟棄工作區的修改,即返回到最近一次add或commit的狀態

git reset head丟棄暫存區的修改(unstaged)

###遠端操作

1.遠端連線

ssh-keygen -t rsa -c "[email protected]"建立ssh key

git remote add origin git@server-name:path/repo-name.git關聯乙個遠端庫(origin為設定的遠端庫名)

git push -u origin master把本地master分支推送到遠端,主分支間形成關聯

git clone git@server-name:path/repo-name.git從遠端庫轉殖到本地(自動形成關聯)

2.本地分支

git branch檢視分支

git branch建立分支

git checkout切換分支

git checkout -b建立並切換分支

git merge合併某分支到當前分支

git merge --no-ff -m禁用fast forword模式的合併,merge時生成新的commit,保留歷史分支資訊

git branch -d刪除分支

git log --graph檢視分支合併圖

git branch -d強行刪除沒有合併過的分支

git stash儲存當前工作現場

git stash pop回到工作現場

3.遠端分支

git remote -v檢視遠端庫資訊

git checkout -b

在本地建立和遠端分支對應的分支

git branch --set-upstream-to=

建立本地分支和遠端的關聯

git push origin

從本地推送分支與遠端分支合併

git pull origin

從遠端抓取分支與本地分支合併

git push推送所有分支

git pull抓取所有分支

4.標籤

git tag檢視所有標籤

git tag [commit_id]建立乙個標籤,預設為head

git push origin推送乙個本地標籤到遠端庫

git push origin --tags推送所有未推送過的標籤

git tag -d刪除乙個本地標籤

git push origin :refs/tags/刪除乙個遠端標籤

Git 基本命令總結

git初始化 git init 當前目錄作為倉庫 git init workspace 指定目錄作為倉庫 git新增檔案到暫存區 git add 將當前目錄下修改的所有 從工作區新增到暫存區,代表當前目錄 git add file1 file2 新增指定的乙個或多個檔案 git add dir 新增...

git 基本命令

man git man git commit man git pull man git merge git config global user.name yourname git config global user.email yourname example.com cd home git m...

Git 基本命令

git config global user.name xx git config global user.email x com 1.建立專案資料夾 mkdir myproject 2.進入專案資料夾 cd myproject 3.初始化專案 git init 4.建立 readme.md tou...