git使用總結

2021-09-24 11:13:34 字數 2311 閱讀 2361

配置使用者資訊

git config --global user.name/email ""

檢視當前版本管理資訊

git status

untracked file 未追蹤 ,追蹤新檔案 git add

changes to be committed 表示已經在追蹤,且新增到了暫存區,但是未加入到版本庫

changes not staged for commit

表示追蹤的檔案已經發生了變化但是未新增到暫存區

檢視又修改的檔案(未暫存)和版本庫的區別, git diff (用小烏龜視覺化檢視差異比較舒服)

要檢視已經暫存了的和版本庫的區別 git diff --cached

當你沒加gitignore不小心把依賴庫提交到暫存區,可以 git rm --cached filename,如果是資料夾,例如node_modules ,可以 git rm node_modules -r 遞迴刪除 ,而且支援正則萬用字元 *.js

追加到上一次提交 git commit --amend (還允許修改上一次的提交資訊)!!!推送到遠端之前用!!!

1.版本回退-- head指向的版本就是當前版本,因此,git允許我們在版本的歷史之間穿梭,使用命令git reset --hard commit_id。

-- 穿梭前,用git log可以檢視提交歷史,以便確定要回退到哪個版本。

-- 要重返未來,用git reflog檢視命令歷史,以便確定要回到未來的哪個版本。

2.工作區和暫存區

3.管理修改

git add填加到暫存區,git commit 新增到版本庫,git commit -a = 同時執行git add + git commit

4.撤銷修改

場景1:當你改亂了工作區某個檔案的內容,想直接丟棄工作區的修改時,用命令git checkout -- file。

場景2:當你不但改亂了工作區某個檔案的內容,還新增到了暫存區時,想丟棄修改,分兩步,第一步用命令git reset head ,就回到了場景1,第二步按場景1操作。

場景3:已經提交了不合適的修改到版本庫時,想要撤銷本次提交,版本回退,使用命令git reset --hard commit_id

注意git對檔案的管理,已經加入版本庫控制的,幾乎可以恢復,而未加入版本庫的檔案,使用上述操作後發生不可逆操作。

5.分支管理

檢視分支:git branch

建立分支:git branch

切換分支:git checkout

建立+切換分支:git checkout -b

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

刪除分支:git branch -d

當轉殖乙個倉庫時,它通常會自動地建立乙個跟蹤 origin/master 的 master 分支。 如果想把其他分支也拉取下來 檢視所有遠端分支 git branch -a檢視所有遠端加本地分支。使用如下命令: git checkout -b 本地分支名x origin/遠端分支名x 使用該方式會在本地新建分支x,並自動切換到該本地分支x。 採用此種方法建立的本地分支會和遠端分支建立對映關係。

6刪除遠端分支

git push origin - brachname

6.遠端倉庫的使用git 給預設的遠端倉庫命名未origin

檢視遠端倉庫 git remote -v

新增遠端倉庫 git remote add

從遠端倉庫中抓取與拉取,抓取未fetch ,git不會自動將遠端分支合併到本地分支,如果想自動合併,可以使用git pull直接拉取

7.打標籤

git tag -a 標籤名 -m"標籤詳細資訊" (相當於給commit增加了個自己起的名字)

git tag 顯示所有標籤

git show 標籤名 輸出顯示打標籤者的資訊、打標籤的日期時間、附註資訊,然後顯示具體的提交資訊。

git tag -a v1.2 9fceb02 後期補標籤

標籤預設是不會推送到伺服器的,可以使用git push origin --tags把標籤推上去

刪標籤 git tag -d v1.0

7.起別名

git config --global alias.co checkout

8.變基

本人現為大四實習生一枚,理解知識較為淺薄,如果有錯誤,非常歡迎各位前輩進行指正!感激不盡!

Git使用總結

1.git branch vv 檢視本地分支與遠端分支的關聯關係 2.git push origin localbranch remotebranch 建立遠端分支remotebranch,該遠端分支的內容與localbranch內容一致 3.git push origin remotebranch...

Git使用總結

在linux上安裝git 命令 tar,config,make,sudo make install 在mac os x上安裝git exe程式執行即可 安裝完成後,在開始選單裡找到 git git bash 蹦出乙個類似命令列視窗的東西,就說明git安裝成功!設定使用者名稱 git config g...

Git使用總結

在windows上安裝git 安裝完成後,在開始選單裡找到 git git bash 蹦出乙個類似命令列視窗的東西,就說明git安裝成功!install git on windows安裝完成後,還需要最後一步設定,在命令列輸入 git config global user.name your nam...