github記事本

一天又一天,人老了就愛忘事。開個專門用於記錄github解決問題的本子。

[1] 分支
    在git clone的時候,所有本地分支默認追蹤遠程主機的同名分支,建立追蹤關係。
 git remote //不帶參數,列出遠程主機,一般情況下爲origin

 git remote -v //遠程主機詳情:主機名  url地址; 等價於查看所有遠程倉庫

 git branch -vv //查看當前分支追蹤的遠程分支 

 git branch --set-upstream [本地分支名] [遠程主機名/遠程分支名]
 //手動設定本地分支追蹤哪個遠程分支
 //如果只操作該分支,那麼追蹤後,該分支的推送(git push)不加參數是直接對應到追蹤的遠程分支;同樣,git pull不寫參數直接從追蹤分支拉取。
//但是現在這樣操作會提示用: --set-upstream-to,因爲--set-upstream以後將被放棄使用。後者的用法是:
 git branch --set-upstream-to=[遠程主機名/遠程分支名] [本地分支名]
 <a href="http://stackoverflow.com/questions/26090689/git-set-upstream-to-vr-track" target="_blank">stackoverflow上的說明</a>

 git branch -a //查看所有分支(包括本地和遠程)

 git branch -r //查看遠程分支

 git branch  //查看本地分支

 git branch [分支名] //創建分支

 git checkout [分支名] //切換到該分支 

 git checkout -b [分支名]  //創建並切換到訪分支 

以上是自己測試過的。【未完】

==== 4.11號更新

在github線上更新了文件,怎麼同步到本地倉庫?
$ git fetch origin master:temp //從遠程的origin倉庫的master分支下載到本地並新建一個分支temp

$ git diff temp//比較master分支和temp分支的不同

$ git merge temp//合併temp分支到master分支

$ git branch -d temp//刪除temp

當操作完最後一步刪除時,可以運行git branch來查看當前分支,結果是隻有master一個分支,temp已被刪除。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章