遠程倉庫相關命令
- 檢出倉庫:$ git clone git://github.com/jquery/jquery.git
- 查看遠程倉庫:$ git remote -v
- 添加遠程倉庫:$ git remote add [name] [url]
- 刪除遠程倉庫:$ git remote rm [name]
- 拉取遠程倉庫:$ git pull [remoteName] [localBranchName]
- 推送遠程倉庫:$ git push [remoteName] [localBranchName]
分支(branch)操作相關命令
- 查看本地分支:$ git branch
- 查看遠程分支:$ git branch -r
- 創(chuàng)建本地分支:$ git branch [name] ----注意新分支創(chuàng)建后不會自動切換為當前分支
- 切換分支:$ git checkout [name]
- 創(chuàng)建新分支并立即切換到新分支:$ git checkout -b [name]
- 創(chuàng)建遠程分支(本地分支push到遠程):$ git push origin [name]
- 刪除遠程分支:$ git push origin :heads/[name]
- 刪除分支:$ git branch -d [name]
-d選項只能刪除已經參與了合并的分支,對于未有合并的分支是無法刪除的么鹤。如果想強制刪除一個分支,可以使用-D選項 - 合并分支:$ git merge [name]
將名稱為[name]的分支與當前分支合并
版本(tag)操作相關命令
- 查看版本:$ git tag
- 創(chuàng)建版本:$ git tag [name]
- 刪除版本:$ git tag -d [name]
- 查看遠程版本:$ git tag -r
- 創(chuàng)建遠程版本(本地版本push到遠程):$ git push origin [name]
- 刪除遠程版本:$ git push origin :refs/tags/[name]
子模塊(submodule)相關操作命令
- 添加子模塊:$ git submodule add [url] [path]
- 初始化子模塊:$ git submodule init ----只在首次檢出倉庫時運行一次就行
- 更新子模塊:$ git submodule update ----每次更新或切換分支后都需要運行一下
- 刪除子模塊:$ git rm --cached [path]
忽略一些文件、文件夾不提交
在倉庫根目錄下創(chuàng)建名稱為“.gitignore”的文件,寫入不需要的文件夾名或文件堰酿,每個元素占一行即可窥浪,如:target镊逝、bin、*.db。