git常用指令

2021-08-04 13:23:44 字數 2493 閱讀 9102

1、建立乙個倉庫

mkdir 「倉庫名稱字串」;

cd 「倉庫名稱字串」;

pwd //顯示倉庫所在路徑。

git init //將這個資料夾變成可以管理的倉庫

2、將資料夾中的檔案新增到倉庫中

git add //檔案全名包括字尾。//通過add新增到倉庫的檔案先放在git的暫存區(stage),commit之後會新增到版本庫中的分支(master),master的指標為head。

git add -f 《檔名》 //強制新增。

git check-ignore -v 《檔名》 //檢視檔案的資訊。

git commit -m 「改動」 //向git表述做了哪些改動。

git status //檢視當前倉庫的狀態。

git diff //檢視文件做了哪些改動。

git log //檢視當前文件最近做了哪些改動。會將之前git commit -m 設定的「改動」顯示出來。$ git log --graph --pretty=oneline --abbrev-commit可以簡化顯示的內容

git reset --hard head^ //將文件恢復到之前的版本,提前乙個版本加乙個^,如果提前的版本過多如提前100版本使用head~100

如果命令列沒有關閉可以通過commit的id值將文件恢復到恢復之前的版本如當前版本為1.0,通過git reset --hard head^恢復到0.9版本之後

可以通過1.0版本的commit id值在重新恢復到1.0。

git reflog //可以檢視所有的版本的commit id值。

git checkout --《檔名》 //當檔案沒有add到暫存區(stage),可以將文件返回到之前一次儲存的地方。也可以恢復刪除的檔案

git reset head --《檔名》 //在檔案已經add到stage沒有commit到master,可以將stage中的檔案恢復到之前乙個版本。

git rm --《檔名》 //用於刪除檔案

3、遠端倉庫

$ ssh-keygen -t rsa -c "[email protected]" //建立ssh key 查詢本地的.ssh資料夾中的id_rsa_pub檔案

建立乙個遠端倉庫在github上,git remote add origin [email protected]:《你的github賬號》/《倉庫名》. origin是遠端倉庫的名字可以修改

把自己的倉庫推送到遠端倉庫 git push -u origin master

由於遠端庫是空的,我們第一次推送master分支時,加上了-u引數,git不但會把本地的master分支內容推送的遠端新的master分支,

還會把本地的master分支和遠端的master分支關聯起來,在以後的推送或者拉取時就可以簡化命令。

git clone git@github:《你的github賬號》/《倉庫名》.

$ git checkout -b dev origin/dev //在本地建立遠端倉庫dev分支

git remote -v 檢視遠端庫詳細資訊

git pull //從遠端庫抓取分支到本地

git full //從遠端庫抓取分支到本地

git branch --set-upstream 《本地分支》 origin/《遠端庫分支》 //本地分支與遠端庫分支建立連線

4、分支管理

git checkout -b dev //建立乙個新的分支。 -b表示建立並切換,如果不是用-b則git branch dev //建立分支。

git checkout dev //切換分支。

git merge dev //合併分支,在合併分支時切換到需要使用的分支。

禁用fast forword模式 git merge --no-ff -m "修改資訊" 《需要刪除的分支》

git branch -d dev //刪除dev分支。

git stash //儲存當前的工作現場

git stash list //檢視現場資訊

5、標籤

git tag //建立乙個新標籤,也可以指定commit id。 git tag .

git tag -a -m "描述文字" //為tag新增描述文字。

git tag -s -m "描述文字" //為標籤新增pgp簽名標籤。必須安裝gnupg

git tag //檢視所有標籤

git tag -d //刪除標籤。

git push origin //向遠端推送標籤。 git push origin --tags //一次性推送所有標籤。

git tag -d

git push origin :refs/tags///當標籤已經推送時刪除。

6、簡化單詞

git config --global alias.《簡化的單詞》 《被簡化的單詞》。

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 把...

git常用指令

git config global user.name robbin git config global user.email fankai gmail.com git config global color.ui true git config global alias.co checkout g...