一戳鹅、 Git 常用命令速查
git branch 查看本地所有分支
git status 查看當(dāng)前狀態(tài)
git commit 提交
git branch -a 查看所有的分支
git branch -r 查看遠程所有分支
git commit -am "init" 提交并且加注釋
git remote add origin git@192.168.1.119:ndshow
git push origin master 將文件給推到服務(wù)器上
git remote show origin 顯示遠程庫origin里的資源
git push origin master:develop
git push origin master:hb-dev 將本地庫與服務(wù)器上的庫進行關(guān)聯(lián)
git checkout --track origin/dev 切換到遠程dev分支
git branch -D master develop 刪除本地庫develop
git checkout -b dev 建立一個新的本地分支dev
git merge origin/dev 將分支dev與當(dāng)前分支進行合并
git checkout dev 切換到本地dev分支
git remote show 查看遠程庫
git add .
git rm 文件名(包括路徑) 從git中刪除指定文件
git clone git://github.com/schacon/grit.git 從服務(wù)器上將代碼給拉下來
git config --list 看所有用戶
git ls-files 看已經(jīng)被提交的
git rm [file name] 刪除一個文件
git commit -a 提交當(dāng)前repos的所有的改變
git add [file name] 添加一個文件到git index
git commit -v 當(dāng)你用-v參數(shù)的時候可以看commit的差異
git commit -m "This is the message describing the commit" 添加commit信息
git commit -a -a是代表add,把所有的change加到git index里然后再commit
git commit -a -v 一般提交命令
git log 看你commit的日志
git diff 查看尚未暫存的更新
git rm a.a 移除文件(從暫存區(qū)和工作區(qū)中刪除)
git rm --cached a.a 移除文件(只從暫存區(qū)中刪除)
git commit -m "remove" 移除文件(從Git中刪除)
git rm -f a.a 強行移除修改后文件(從暫存區(qū)和工作區(qū)中刪除)
git diff --cached 或 $ git diff --staged 查看尚未提交的更新
git stash push 將文件給push到一個臨時空間中
git stash pop 將文件從臨時空間pop下來
---------------------------------------------------------
git remote add origin git@github.com:username/Hello-World.git
git push origin master 將本地項目給提交到服務(wù)器中
-----------------------------------------------------------
git pull 本地與服務(wù)器端同步
-----------------------------------------------------------------
git push (遠程倉庫名) (分支名) 將本地分支推送到服務(wù)器上去竟坛。
git push origin serverfix:awesomebranch
------------------------------------------------------------------
git fetch 相當(dāng)于是從遠程獲取最新版本到本地,不會自動merge
git commit -a -m "log_message" (-a是提交所有改動蜜笤,-m是加入log信息) 本地修改同步至服務(wù)器端 :
git branch branch_0.1 master 從主分支master創(chuàng)建branch_0.1分支
git branch -m branch_0.1 branch_1.0 將branch_0.1重命名為branch_1.0
git checkout branch_1.0/master 切換到branch_1.0/master分支
du -hs
git branch 刪除遠程branch
git push origin :branch_remote_name
git branch -r -d branch_remote_name
-----------------------------------------------------------
初始化版本庫塔橡,并提交到遠程服務(wù)器端
mkdir WebApp
cd WebApp
git init 本地初始化
touch README
git add README 添加文件
git commit -m 'first commit'
git remote add origin git@github.com:daixu/WebApp.git
增加一個遠程服務(wù)器端
上面的命令會增加URL地址為'git@github.com:daixu/WebApp.git',名稱為origin的遠程服務(wù)器庫僚稿,以后提交代碼的時候只需要使用 origin別名即可
二、 Git 命令速查表
1邀杏、常用的Git命令
git add添加至?xí)捍鎱^(qū)
git add–interactive交互式添加
git apply應(yīng)用補丁
git am應(yīng)用郵件格式補丁
git annotate同義詞贫奠,等同于 git blame
git archive文件歸檔打包
git bisect二分查找
git blame文件逐行追溯
git branch分支管理
git cat-file版本庫對象研究工具
git checkout檢出到工作區(qū)唬血、切換或創(chuàng)建分支
git cherry-pick提交揀選
git citool圖形化提交,相當(dāng)于 git gui?命令
git clean清除工作區(qū)未跟蹤文件
git clone克隆版本庫
git commit提交
git config查詢和修改配置
git describe通過里程碑直觀地顯示提交ID
git diff差異比較
git difftool調(diào)用圖形化差異比較工具
git fetch獲取遠程版本庫的提交
git format-patch創(chuàng)建郵件格式的補丁文件唤崭。參見 git am?命令
git grep文件內(nèi)容搜索定位工具
git gui基于Tcl/Tk的圖形化工具拷恨,側(cè)重提交等操作
git help幫助
git init版本庫初始化
git init-db*同義詞,等同于 git init
git log顯示提交日志
git merge分支合并
git mergetool圖形化沖突解決
git mv重命名
git pull拉回遠程版本庫的提交
git push推送至遠程版本庫
git rebase分支變基
git rebase–interactive交互式分支變基
git reflog分支等引用變更記錄管理
git remote遠程版本庫管理
git repo-config*同義詞谢肾,等同于 git config
git reset重置改變分支“游標”指向
git rev-parse將各種引用表示法轉(zhuǎn)換為哈希值等
git revert反轉(zhuǎn)提交
git rm刪除文件
git show顯示各種類型的對象
git stage*同義詞腕侄,等同于 git add
git stash保存和恢復(fù)進度
git status顯示工作區(qū)文件狀態(tài)
git tag里程碑管理
2、對象庫操作相關(guān)命令
git commit-tree從樹對象創(chuàng)建提交
git hash-object從標準輸入或文件計算哈希值或創(chuàng)建對象
git ls-files顯示工作區(qū)和暫存區(qū)文件
git ls-tree顯示樹對象包含的文件
git mktag讀取標準輸入創(chuàng)建一個里程碑對象
git mktree讀取標準輸入創(chuàng)建一個樹對象
git read-tree讀取樹對象到暫存區(qū)
git update-index工作區(qū)內(nèi)容注冊到暫存區(qū)及暫存區(qū)管理
git unpack-file創(chuàng)建臨時文件包含指定 blob?的內(nèi)容
git write-tree從暫存區(qū)創(chuàng)建一個樹對象