git init #初始化新倉庫
git add * #跟蹤所有檔案
git clone url #從url轉殖
git clone url xx #url轉殖到目錄xx
git diff #檢視據上次暫存以後的更改
git diff --cached #檢視暫存區與上次提交之間的更改
git diff --staged #同上
git commit #提交 只提交暫存過的檔案
git commit -a #提交所有檔案 包括沒暫存過的
git rm \*.log #從跟蹤清單和工作目錄裡移除 加斜槓的話 遞迴刪除所有.log結尾的檔案
git rm -f #刪除前修改過且在暫存區內,需要加-f 強制刪除
git rm --cached #只從跟蹤清單中刪除,不刪除工作目錄裡的檔案
git mv file-
from
file-to #可以用來重新命名資料夾,移動檔案 如跟目錄下xx.css移動到css下 git mv xx.css css\xx.css
git log #檢視提交歷史
git commit --amend #修改最後一次提交並提交當前暫存區
git reset head #取消暫存
git checkout -- #取消修改 用上次的提交覆蓋, 注意慎用此命令
git remote #檢視當前的遠端庫
git remote -v #檢視當前的遠端庫 顯示對應的轉殖位址
git remote add [shortname] [url] #新增乙個新的遠端倉庫,可以指定乙個簡單的名字
git fetch [shortname] #從[shortname]遠端庫抓取,不自動合併
git pull #抓取並合併
git push [remote-name] [branch-name] #推送資料到遠端倉庫 git push origin master
git remote show [remote-name] #檢視遠端倉庫資訊
git remote rename xx yy #修改某個遠端倉庫在本地的簡稱 xx修改為yy
git remote rm xx #移除遠端庫xx
git remote
set
-url origin [email protected]:user/repo.git #設定遠端倉庫url
git tag #列出已有標籤
git tag -l
'v1.4.2.*'
#搜尋已有標籤
git tag -a v1.4 -m
'xx'
#建立標籤
git show v1.4 #檢視標籤的版本資訊
git tag -s v1.5 -m
'xx'
#簽署標籤
git tag v1.4-lw #輕量級標籤
git tag -v [tag-name] #驗證標籤
git push origin [tagname] #預設push不推送標籤
git push origin --tags #推送所有標籤
git branch [branchname] #建立分支
git checkout [branchname] #工作目錄切換到該分支
git checkout -b iss53 #新建並切換到iss53分支
git branch -d hotfix #刪除分支hotfix
git branch -v #檢視所有分支的最有一次提交資訊
git branch --merged #檢視已經合併到過的分支
git branch --no-merged #檢視尚未合併的工作
git push origin serverfix:awesomebranch #本地分支serverfix推送到遠端分支awesomebranch
git push [遠端名] :[分支名] #刪除遠端分支
常用命令 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...