Git常用命令

2021-10-02 03:13:08 字數 3155 閱讀 2692

git 是乙個開源的分布式版本控制系統,用於敏捷高效地處理任何或小或大的專案。

git 是 linus torvalds 為了幫助管理 linux 核心開發而開發的乙個開放原始碼的版本控制軟體。

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

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

git config命令的--global引數,表明這台機器上的所有git倉庫都會使用這個配置。

初始化乙個git倉庫

$ git init
新增檔案到git倉庫

包括兩步:

$ git add 

## 將工作區檔案新增到暫存區

$ git commit -m "message"

## 將暫存區檔案提交到倉庫

git add可以反覆多次使用,新增多個檔案,git commit可以一次提交很多檔案,-m後面輸入的是本次提交的說明,可以輸入任意內容,最好是有實際意義的。

$ git status
$ git

diff

## 檢視工作區和暫存區的區別

$ git log
簡化日誌輸出資訊

$ git log --pretty=oneline
$ git reflog
$ git reset --hard head^
以上命令是返回上乙個版本,在git中,用head表示當前版本,上乙個版本就是head^,上上乙個版本是head^^,往上100個版本寫成head~100

回退到指定版本號

$ git reset --hard commit_id
丟棄工作區的修改
$ git checkout -- 
該命令是指將檔案在工作區的修改全部撤銷,這裡有兩種情況:

一種是file自修改後還沒有被放到暫存區,現在,撤銷修改就回到和版本庫一模一樣的狀態;

一種是file已經新增到暫存區後,又作了修改,現在,撤銷修改就回到新增到暫存區後的狀態。

總之,就是讓這個檔案回到最近一次git commit或git add時的狀態。

丟棄暫存區的修改

分兩步:

第一步,把暫存區的修改撤銷掉,重新放回工作區:

$ git reset head 
第二步,撤銷工作區的修改

$ git checkout -- 
關聯遠端倉庫
$ git remote add origin address
推送到遠端倉庫
$ git push  origin master
轉殖遠端倉庫
$ git clone address
建立分支
$ git branch 

檢視分支
$ git branch
git branch命令會列出所有分支,當前分支前面會標乙個*號。

切換分支

$ git checkout 

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

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

刪除分支
$ git branch -d 

檢視分支合併圖
$ git log --graph
儲存工作現場
$ git stash
檢視工作現場
$ git stash list
恢復工作現場
$ git stash pop
丟棄乙個沒有合併過的分支
$ git branch -d 

檢視遠端庫資訊
$ git remote -v
在本地建立和遠端分支對應的分支
$ git checkout -b branch-name origin/branch-name,
本地和遠端分支的名稱最好一致;

建立本地分支和遠端分支的關聯

$ git branch --set-upstream branch-name origin/branch-name;
從本地推送分支
$ git push origin branch-name
從遠端抓取分支
$ git pull
tag就是乙個讓人容易記住的有意義的名字,它跟某個commit綁在一起。

新建乙個標籤

$ git tag 
命令git tag用於新建乙個標籤,預設為head,也可以指定乙個commit id。

指定標籤資訊

$ git tag -a  -m 

or commit_id

git tag -a -m "blablabla..."可以指定標籤資訊。

檢視所有標籤

$ git tag
推送乙個本地標籤
$ git push origin 
推送全部未推送過的本地標籤
$ git push origin --tags
刪除乙個本地標籤
$ git tag -d 
刪除乙個遠端標籤
$ git push origin :refs/tags/

常用命令 Git 常用命令大全

安裝教程可參照 廖雪峰老師的安裝教程。git config 在git中,使用git config 命令來配置 git 的配置檔案,git配置級別主要有3類 1 倉庫級別 local 本地 git 倉庫級別配置檔案,作用於當前倉庫。優先順序最高 2 使用者級別 global,全域性配置檔案,作用於所有...

git 常用命令

檢視是否存在檔案需要上傳 git status git add git commit m 建立遠端倉庫 git remote add origin 116.255.146.153 ruby cd work daily project.git 更新git fetch 116.255.146.153 r...

git常用命令

詳細 1,git log p 命令來顯示每一次提交與其父節點提交內容之間快照的差異。2,為了檢視載入 staged 而並未提交 not committed 的內容差異,可以使用 git diff stage 命令 在git 1.6之前的版本中,使用 cached 適應情形 在執行git commit...