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