origin 默認遠程倉庫名稱git
git remote 查看遠程倉庫vim
備註:遠程倉庫也叫遠程主機編輯器
git remote -v(verbose)查看遠程倉庫詳情spa
git remote add origin "" 遠程添加origin倉庫rem
git branch 查看全部本地分支it
git branch -r 查看全部遠程分支ast
git branch -a 查看本地和遠程全部分支stream
git branch --set-upstream-to=origin/remote_branch your_branch 本地分支與遠程分支關聯im
git checkout dev 切換分支推送
git checkout -b dev 切換分支,若是分支不存在即新建
git commit 將暫存區裏的改動給提交到本地的版本庫。每次使用git commit都會在本地版本庫生成一個40位的哈希值,這個哈希值也叫commit-id
git commit -m m即message。提交時直接輸入後面的「message」,便是用來簡要說明此次提交的語句,若是不加-m參數,會調用一個編輯器通常是vim來讓你輸入這個message
git commit -a -m(同git commit -am)通常commit只會將改動的文件提交,加入-a可將改動或刪除操做的文件提交到本地倉庫。
注意:新增的文件不會被提交,要提交仍是得先通過git add添加到暫存區。
git push origin master 省略遠程分支 (同 git push origin master:master)將本地倉庫的master推送到遠程,若遠程沒有,新建一個並創建關聯
git push origin :master 省略本地分支,即傳遞一個空的分支到遠程,可藉此刪除遠程分支
git push origin 省略本地和遠程分支,即將當前分支提交到遠程倉庫中與之對應的分支
git push 所有省略,適用於當前分支只有一個遠程倉庫並有分支與其關聯
備註:關聯、創建鏈接、追蹤都是同樣的意思
git push -u origin master 若是當前分支與多個主機有鏈接,即可經過-u指定默認主機
哪些指令能讓本地分支與遠程分支創建鏈接?
git clone
git push
git pull
注意 origin master與origin/master不一樣
origin master 是一行指令的兩個獨立的參數,如git push origin master 將本地master分支推到遠程
origin/master 則是一個參數,即遠程master分支