Git常用命令

2021-09-05 10:21:56 字數 2654 閱讀 6175

git init   在目錄中建立新的 git 倉庫

git clone    使用 git clone 拷貝乙個 git 倉庫到本地      git clone [url]    [url] 為你想要複製的專案,就可以了。

git status    git status 以檢視在你上次提交之後是否有修改。

git diff    git diff 來檢視執行 git status 的結果的詳細資訊。

git commit    使用 git add 命令將想要快照的內容寫入快取區, 而執行 git commit 將快取區內容新增到倉庫中。

git reset head    git reset head 命令用於取消已快取的內容。

git rm    如果只是簡單地從工作目錄中手工刪除檔案,執行 git status 時就會在 changes not staged for commit 的提示。要從 git 中移除某個檔案,就必須要從已跟蹤檔案清單中移除,然後提交。可以用以下命令完成此項工作    git rm

如果刪除之前修改過並且已經放到暫存區域的話,則必須要用強制刪除選項 -f        git rm -f

如果把檔案從暫存區域移除,但仍然希望保留在當前工作目錄中,換句話說,僅是從跟蹤清單中刪除,使用 --cached 選項即可

git rm --cached

git mv    git mv 命令用於移動或重新命名乙個檔案、目錄、軟連線。

$ git add readme 

然後對其重名:

$ git mv readme  readme.md

$ ls

readme.md

git add        git add 命令可將該檔案新增到快取,如我們新增以下兩個檔案:

$ touch readme

$ touch hello.php

$ ls

readme        hello.php

$ git status -s

?? readme

?? hello.php

$ git status 命令用於檢視專案的當前狀態。

執行 git add 命令來新增檔案:

$ git add readme hello.php 

再執行 git status

$ git status -s

a  readme

a  hello.php

$ 以使用 git add . 命令來新增當前專案的所有檔案

修改 readme 檔案:

$ vim readme

在 readme 新增以下內容:# runoob git 測試,然後儲存退出。

再執行一下 git status:

$ git status -s

am readme

a  hello.php

"am" 狀態的意思是,這個檔案在我們將它新增到快取之後又有改動。改動後我們再執行 git add 命令將其新增到快取中:

$ git add .

$ git status -s

a  readme

a  hello.php

當你要將你的修改包含在即將提交的快照裡的時候,需要執行 git add。

git commit:是將本地修改過的檔案提交到本地庫中;

git push:是將本地庫中的最新資訊傳送給遠端庫;

git pull:是從遠端獲取最新版本到本地,並自動merge;

git fetch:是從遠端獲取最新版本到本地,不會自動merge;

git merge:是用於從指定的commit(s)合併到當前分支,用來合併兩個分支;

$ git merge -b  // 指將 b 分支合併到當前分支

git pull 相當於 git fetch + git merge。

git 分支管理

建立分支命令:git branch (branchname)

切換分支命令:git checkout (branchname)

合併分支命令:git merge 

列出分支基本命令:git branch

沒有引數時,git branch 會列出你在本地的分支。

$ git branch

* master

如果我們要手動建立乙個分支。執行 git branch (branchname) 即可。

$ git branch testing

$ git branch

* master

testing

刪除分支命令:git branch -d (branchname)

分支合併    git merge

git log 命令列出歷史提交記錄如下:git log

**:如果你達到乙個重要的階段,並希望永遠記住那個特別的提交快照,你可以使用 git tag 給它打上標籤。

$ git tag -a v1.0 

如果我們要檢視所有標籤可以使用以下命令:

$ git tag

v0.9

v1.0

指定標籤資訊命令:

git tag -a -m "runoob.com標籤"

pgp簽名標籤命令:

git tag -s -m "runoob.com標籤"

遠端倉庫  使用 coding 倉庫:

伺服器搭建 :

常用命令 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...