隨記 git 常用指令(一)

2021-10-04 10:25:46 字數 3267 閱讀 6277

閱前悉知

本文僅是個人在使用git的一些技巧及常用指令筆記!

獲取遠端分支

同步遠端分支

git pull

獲取遠端已存在的分支資訊

git branch -a

獲取遠端分支

git checkout -b 本地分支名 origin/遠端分支名

建立分支

建立本地分支

git branch branchname

將本地分支同步到遠端

git push origin branchname

刪除分支

刪除本地分支

git branch -d branchname

刪除遠端分支

git push origin --delete branchname

將本地回滾推到遠端分支,改變遠端分支**,使其保持和本地一致

git push -f

--oneline選項來檢視歷史記錄的簡潔的版本:

git log --oneline

--graph選項,檢視歷史中什麼時候出現了分支、合併,開啟了拓撲圖選項:

git log --graph

--reverse引數來逆向顯示所有日誌:

git log --reverse

--author選項來檢視具體某個使用者的提交資訊:

git log --author=linus --oneline -5

--since--before--until--after設定具體要檢視的日期:

git log --oneline --before=

--after=

--no-merges

--stat檢視修改檔案及新增/刪除的行的摘要:

git log --stat

--patch檢視修改檔案及新增/刪除的行的詳細資訊:

git log --patch

檢視倉庫位址

git remote -v
git remote set

-url origin 刪除現有遠端倉庫

git remote rm origin

新增新遠端倉庫

git remote add origin url

git: 為本地倉庫設定多個遠端倉庫位址

有時候我們需要將本地倉庫的的內容同步到多個遠端倉庫。這是我們只需要為本地新增多個遠端倉庫就可以實現了。

操作如下:

因為預設github 為主,所以將 github 新增為 origin。

這樣我們就將兩個遠端倉庫位址新增到了本地儲存庫了。

可以用git remote -v檢視

向不同的遠端倉庫提交**

當我們需要將**提交的遠端倉庫時至於要在git push後加上遠端倉庫名就行了。

將**提交到 gitee

git push gitee
將**提交到 github
git push origin

新增本地tag

git tag -a v1.0 -m "第乙個里程碑的突破"
檢視指定tag
git show v1.0

推送指定tag到遠端

git push origin v1.0

推送全部tag

git push origin --tags

刪除本地tag

git tag -d v1.0

將刪除操作推送到遠端

git push origin :refs/tags/v1.0

清除本地庫的快取

git rm

-r --cached .

講本地**重新加入

git add .
並讓 .gitignore 資料夾生效,讀取我配置的過濾規則

git commit -m 「update .gitignore」

參考:有的時候會有這樣一種需求:

需要上傳乙個目錄到遠端儲存庫,而不要上傳該目錄下面的檔案。

對於這種情況,可能很多人立即想到在.gitignore設定忽略該目錄底下的全部檔案就可以。但是呢!這樣就造成,該目錄子被 git 識別為空目錄。而 git 預設是不上傳空目錄的。這就導致,該目錄也就不會被上傳了。這時該怎麼解決呢?

解決方法

在空目錄裡在新增乙個.gitignore來專門進行該目錄的 git 忽略規則。

這裡補充一點:.gitignore的作用域為所處目錄本身及目錄的全部子目錄。

.gitignore內容如下:

# ignore everything in this directory

*# except this file

!.gitignore

這裡設定了兩條規則

忽略作用域內的全部檔案

排除.gitignore檔案

注意,.gitignore後面的規則會覆蓋前面的規則

git的常用指令(一)

1 檢視git遠端的所有分支 git branch a 2 檢視本地已有的分支 git branch 3 本地檢出乙個新的分支並推送到遠端倉庫 一 建立本地分支 git checkout b 新分支名 二 推送本地分支到遠端倉庫 git push set upstream origin 分支名 表示...

Git 常用指令

首先需要建立乙個repo,這是cd到資料夾底下,然後init。git init 在檔案系統裡面的檔案如果不新增到git的repo裡面,不會自動被git辨識,需要手動新增,這也是初始化repo是必須要做的事。git add documentation txt git add git sh 刪除檔案,分...

git常用指令

git 常用命令 git init here 建立本地倉庫 repository 將會在資料夾下建立乙個 git 資料夾,git 資料夾裡儲存了所有的版本資訊 標記等內容 git remote add origin git github.com winter1991 helloworld.git 把...