Git常用命令集

2021-09-26 15:15:39 字數 2861 閱讀 5174

git的基本使用。

設定賬號和郵箱關聯。

$ git config --global user.name "your name"             

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

在磁碟上建立空目錄。

$ mkdir test        //建立空目錄,目錄名字為test

$ cd test      //進入test目錄

初始化倉庫,把目錄變成git 可以管理的倉庫:

$ git init

$ ls //檢視檔案

$ ls -ah //如果.git目錄是影藏的話,可以通過這個命令檢視.git目錄

提交檔案到git 上

$ git add .

//告訴git,把檔案新增到倉庫,此時是將修改新增到暫存區,可add 多次

$ git commit -m '本次提交的備註'

//告訴git把檔案提交到倉庫,此時是吧暫存區的所有內容提交到當前分支,可一次提交很多檔案

檢視當前倉庫的狀態

$ git status    //檢視版本庫狀態,什麼被修改過但還沒提交的

$ git diff //檢視當前相對上一次提交修改的內容

版本回退

$ git log                         //顯示從最近到最遠的提交日誌

$ git log --pretty== oneline //顯示log,但是不顯示很多凌亂的資訊

q //顯示log版本資訊有很多,使用q鍵停止檢視

git reset —hard head^

//回退到上乙個版本

git reset —hard head^

^//回退到上上個版本

git reset —hard head~

100//回退到之前100個版本

git reset —hard +commit_id //回到某個版本號的版本

git reset — hard 版本號 //版本回退多次後需要恢復最新版本

$ git reflog //檢視曾經使用過的命令

撤銷修改

$ git checkout -- test.html

刪除檔案

$ rm test.index     //可直接在檔案管理中刪除檔案,要不用rm 命令去刪除

$ git rm test.html //從版本庫中刪除

$ git commit -m '刪除 test.html檔案'

$ git branch -d

//丟棄乙個沒有被合併過的分支,可以通過強行刪除。

建立ssh key(需要生成 id_rsa私鑰 和 id_rsa.pub公鑰 兩個檔案)

$ ssh-keygen -t rsa -c "[email protected]"
登入github,設定"ssh keys",複製 id_rsa.pub 內容去新增。可允許新增多個ssh。

關聯遠端倉庫

$ git remote add origin [email protected]:賬戶名

將本地的內容推送到遠端庫分支上

$ git push -u origin 分支名字       //第一次推送分支所有內容

$ git push origin 分支名字 //推送最新修改

檢視遠端倉庫資訊

$ git remote 

$ git remote -v //檢視更加詳細的資訊

$ git clone 需要轉殖的倉庫位址
$ git checkout -b 新分支的名字       //建立分支並且切入進分支

或者等同於

$ git branch 分支名 //建立分支

$ git checkout 分支名 //切換到分支

$ git branch //檢視分支

$ git checkout -b dev

$ git branch

$ git add .

$ git commit -m '提交test檔案到dev分支'

$ git checkout master //切換到主分支

$ git merge dev //將dev分支上的內容合併到master分支上,合併 指定分支 到 當前分支

$ git merge --no-ff -m "merge with no-ff" dev //合併分支時加上--no-ff引數就可以用普通模式合併,合併後的歷史有分支,通過git log檢視

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

同一檔案修改衝突,需要手動解決衝突後再提交。git status可檢視衝突,根據標記可修改衝突部分,修改結束後再重新提交。

$ git pull         //拉取遠端內容

$ git log --graph //命令可以看到分支合併圖

git常用命令集

比較不同分支 將全部修改新增到暫存區 git add 提交到本地版本庫 git commit m 解釋所做的修改 提交到遠端xx分支 git push origin xx 第一次拉取別人的 git clone 檢視分支情況 會指明當前所在分支以及已有的相關分支 git branch 新建名為new的...

Git 四 Git 常用命令集

mkdir xx 建立乙個空目錄 xx 指目錄名 pwd 顯示當前目錄的路徑 git init 把當前的目錄變成可以管理的 git 倉庫,生成隱藏的.git 檔案。git add xx 把 xx 檔案新增到暫存區。git commit m xx 提交檔案 m 後面的是注釋 git status 檢視...

Git本地庫常用命令集

以下所有的git命令都是在測試目錄 git 下進行的.mkdir git git init git config user.name leslie git config user.email leslie leslie.com git config global user.name leslie g...