Git常用命令

2021-08-08 16:33:29 字數 3131 閱讀 6192

$ git add
顯示所有分支:

$ git branch
建立新分支:

$ git branch 

刪除分支:

$ git branch -d

讓當前分支追蹤某個遠端分支:

git branch -u /

branch的其他可選方法:

-v:顯示每個分支的最後一次commit;

--merged/--no-merged:顯示已合併/未合併的分支

切換到另乙個分支(-b代表先建立再切換):

$ git checkout [-b] 

撤銷對檔案的修改:

$

gitcheckout--

建立乙個新分支追蹤某個遠端分支,並切換到該分支:

git checkout --track /

在當前目錄轉殖乙個git倉庫:

$ git clone
在當前目錄轉殖乙個git倉庫,並修改倉庫名稱:

$ git clone 

列出git所有能找到的配置:

$

gitconfig--

list

修改git的某項配置(–global代表全域性有效):

$ git config [--global] user.name "john doe"

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

為命令設定別名:

$ git config --global

alias.''

例:$ git config --global

alias.unstage 'reset head --'

進行一次提交,並附加提交資訊:

$ git commit -m ""
跳過使用暫存區域,直接將所有跟蹤的檔案暫存起來一次提交:

$ git commit -a
重新提交(不會建立新的一次commit):

$ git commit --amend -m ""
檢視尚未暫存的檔案更新了哪些部分:

$ git diff
檢視已暫存的將要新增到下次提交中的部分:

$

gitdiff--

cached/--

staged

從遠端倉庫中抓取資料:

$ git fetch [remote-name]
獲取某項命令的幫助:

$ git help ***
與指定的分支合併:

$ git merge 

重新命名檔案:

$ git mv 

檢視提交歷史:

$ git log
檢視乙個影象化的提交/分叉歷史:

$

gitlog--

oneline--

decorate--

graph--

all

從遠端倉庫中抓取資料,並和本地分支合併:

$ git pull
推送到遠端倉庫:

$ git

push

[remote-name]

[branch-name]

檢視每個歷史版本:

$ git reflog
顯示所有遠端倉庫:

$ git remote
新增新的遠端倉庫:

$ git remote add 

刪除失效的遠端分支:

$ git remote prune
撤銷某個commit:

$ git revert
撤銷暫存的檔案:

$ git reset head

從已跟蹤檔案清單中移除某檔案或某目錄下檔案:

git rm [-f] [--cached]
移除已放入暫存區域的檔案時需要加上-f,若只是想從git倉庫中移除,而不是從當前工作目錄移除時需加上–cached。

檢視當前工作樹狀態(當前分支、倉庫下各檔案狀態):

$ git status [-s]
-s命令代表輸出緊湊版本。例:

$ git status -s

m readme

mm rakefile

a lib/git.rb

m lib/******git.rb

?? license.txt

新新增的未跟蹤檔案前面有 ?? 標記,新新增到暫存區中的檔案前面有 a 標記,修改過的檔案前面有 m 標記。出現在右邊的 m 表示該檔案被修改了但是還沒放入暫存區,出現在靠左邊的 m 表示該檔案被修改了並放入了暫存區。mm代表檔案在工作區被修改並提交到暫存區後又在工作區中被修改了,所以在暫存區和工作區都有該檔案被修改了的記錄。

建立乙個附註標籤,並註明標籤名與附加資訊:

$ git tag

-a-m''

建立乙個輕量標籤:

$ git tag

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