git經常使用命令整理

1) 遠程倉庫相關命令

檢出倉庫:$ git clone git://github.com/jquery/jquery.git
查看遠程倉庫:$ git remote -v
添加遠程倉庫:$ git remote add [name] [url]
刪除遠程倉庫:$ git remote rm [name]
修改遠程倉庫:$ git remote set-url --pushname
拉取遠程倉庫:$ git pull [remoteName] [localBranchName]
推送遠程倉庫:$ git push [remoteName] [localBranchName]jquery

2)分支(branch)操做相關命令

查看本地分支:$ git branch
查看遠程分支:$ git branch -r
建立本地分支:$ git branch [name] // 注意新分支建立後不會自動切換爲當前分支
切換分支:$ git checkout [name]
建立新分支並當即切換到新分支:$ git checkout -b [name]
刪除分支:$ git branch -d [name] // -d選項只能刪除已經參與了合併的分支,對於未有合併的分支是沒法刪除的。若是想強制刪除一個分支,能夠使用-D選項
合併分支:$ git merge [name] // 將名稱爲[name]的分支與當前分支合併
建立遠程分支(本地分支push到遠程):$ git push origin [name]git

git push origin test:master

// 提交本地test分支做爲遠程的master分支 
// 好像只寫這一句,遠程的github就會自動建立一個test分支
// 使用git push origin issue5560:master 就能夠把issue5560推送到遠程的master分支了
git push origin test:test  // 提交本地test分支做爲遠程的test分支

刪除遠程分支:$ git push origin :heads/[name]github

git push origin :test // 剛提交到遠程的test將被刪除,可是本地還會保存的,不用擔憂

3)版本(tag)操做相關命令

查看版本:$ git tag
建立版本:$ git tag [name]
刪除版本:$ git tag -d [name]
查看遠程版本:$ git tag -r
建立遠程版本(本地版本push到遠程):$ git push origin [name]
刪除遠程版本:$ git push origin :refs/tags/[name]url

相關文章
相關標籤/搜索