$ git add
顯示所有分支:
$ git branch
建立新分支:
刪除分支:$ git branch
讓當前分支追蹤某個遠端分支:$ git branch -d
branch的其他可選方法:git branch -u /
切換到另乙個分支(-b代表先建立再切換):-v:顯示每個分支的最後一次commit;
--merged/--no-merged:顯示已合併/未合併的分支
撤銷對檔案的修改:$ git checkout [-b]
建立乙個新分支追蹤某個遠端分支,並切換到該分支:$
gitcheckout--
在當前目錄轉殖乙個git倉庫:git checkout --track /
$ git clone
在當前目錄轉殖乙個git倉庫,並修改倉庫名稱:
列出git所有能找到的配置:$ git clone
修改git的某項配置(–global代表全域性有效):$
gitconfig--
list
為命令設定別名:$ git config [--global] user.name "john doe"
$ git config [--global] user.email johndoe@example.com
進行一次提交,並附加提交資訊:$ 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命令代表輸出緊湊版本。例:
新新增的未跟蹤檔案前面有 ?? 標記,新新增到暫存區中的檔案前面有 a 標記,修改過的檔案前面有 m 標記。出現在右邊的 m 表示該檔案被修改了但是還沒放入暫存區,出現在靠左邊的 m 表示該檔案被修改了並放入了暫存區。mm代表檔案在工作區被修改並提交到暫存區後又在工作區中被修改了,所以在暫存區和工作區都有該檔案被修改了的記錄。$ git status -s
m readme
mm rakefile
a lib/git.rb
m lib/******git.rb
?? license.txt
建立乙個附註標籤,並註明標籤名與附加資訊:
建立乙個輕量標籤:$ 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...