Git 命令使用(備忘)

2021-10-03 20:18:58 字數 2268 閱讀 1780

很早之前就用過 git,svn。這樣來回切換,一些命令總是忘或者弄混淆了,這裡主要備忘一下。

git config --global user.name 「lulei」

git config --global user.email [email protected]

開啟對應目錄,直接clone

cd /users/lulei/work/gitwork

git clone

說明:會自動建立annotationprocessor目錄的。

2.2,先 init,再關聯遠端倉庫

開啟對應目錄,先 init,再關聯遠端倉庫

cd /users/lulei/work/gitwork/annotationprocessor

git init

git remote add origin

git pull origin master

說明:origin:本地倉庫名

master:遠端分支名

3.1,檢視當前分支

git branch 或者 git branch -vv

如圖,前面帶 * 的是當前分支;

3.2,切換分支

git checkout master

3.3,建立分支

git branch testing

3.4,刪除分支

git branch -d testing

4.1,檢視變更檔案

git status

4.2,新增檔案

git add 《檔名》

git add .

. 代表所有目錄|檔案

4.3,提交檔案

git commit -m 「提交資訊」

4.4,暫存,儲存至堆疊區

當前分支有過修改,又不想提交,可以暫存再切到另外分支:

git stash

回來,還回修改:

git stash pop

5.1,拉取

git pull 《遠端在本地庫名》 《遠端分支名》:《本地分支名》

例子:把遠端分支 master 拉取合併到 本地分支 dev_lulei

git pull origin master:dev_lulei

如果本地分支和遠端分支關聯了,可以直接 git pull

如何關聯本地分支和遠端分支:

確定當前本地分支是 dev_lulei,

git push --set-upstream origin dev_lulei

說明:origin:遠端在本地的倉庫名

dev_lulei:遠端分支名

5.2,檢視遠端倉庫在本地的名稱,一般都是 origin

git remote

5.3,推送

git push 《遠端在本地庫名》 《本地分支名》:《遠端分支名》

5.3,衝突

pull 之後可能會檔案衝突,這時候可以用:

git mergetool

5.4,檢視提交歷史

git log --pretty=format:"%h - %an, %ar : %s"

按 q,退出檢視

5.5,合併

git merge master

當前分支是 dev_lulei, 把 master 分支合併到 dev_lulei。

5.6,刪除快取

git rm --cached 《檔名》

有時候先使用 git add . 把所有**新增到快取了,但是有個別檔案不想提交,可以再刪除掉快取。

5.7,刪除快取

git rm --cached 《檔名》

有時候先使用 git add . 把所有**新增到快取了,但是有個別檔案不想提交,可以再刪除掉快取。

5.8,已經commit了,回滾

git reset --hard 《提交記錄id>

–hard:會把檔案修改的內容全部還原

提交記錄id:可以用 git log 檢視。

5.9,沒有add和commit,還原

還原某個檔案到某個版本:

git checkout 《提交記錄id> 《檔名》

還原某個檔案到上個版本:

git checkout – 《檔名》

還原所有檔案到上個版本:

git checkout .

補充:

GIT命令備忘

git checkout orphan master git rebase i 初始化本地倉庫 git init提交commit到本地倉庫 更換分支 git branch set upstream to master origin master新增所有修改了的檔案 git add 移除關聯遠端分支 ...

Git 命令備忘

建立新的git倉庫 git initcheckout repo local repo git clone path to repository remote repo git clone username host past to repository 工作目錄持有實際的檔案 暫存區 index 像...

Git命令備忘

git config user.name 檢視當前登入使用者名稱 git config user.email 檢視當前登入郵箱 git config global user.name your username 修改使用者名稱 git config gslobal user.email your e...