$ git remote -v
origin (fetch)
origin (push)
檢視遠端倉庫日誌:
$ git log origin/master -n 3
commit xx
author: *** date: fri jan 19 16:12:42 2018 +0800
模擬支付**優化
commit ***x
author: *** date: fri jan 19 15:41:13 2018 +0800
add log4php
commit ***x
author: nick_chen date: fri jan 19 15:36:25 2018 +0800
刪除目錄vendor/apache
git檢視遠端與本地之間的差異:
git fetch origin
git diff origin/master master --minimal
檢視本地已併入和未併入當前分支的分支:git branch --merged #檢視已併入的分支,一般可刪除;
git branch --no-merged #檢視未併入的分支,合併後再刪除;
參考:
檢視所有分支,刪除遠端分支:
ubuntu@ip-172-11-11-142:/***/***/***1/bin$ git branch -a
* master
remotes/github/master
remotes/origin/100
remotes/origin/head -> origin/master
remotes/origin/master
remotes/origin/ysp
#刪除遠端分支ysp
ubuntu$ sudo git push origin --delete ysp
remote: powered by gitee.com
to - [deleted] ysp
ubuntu$ git branch -a
刪除本地分支:
git branch -d ysp #可以刪除本地分支(在主分支中),-d可以強制刪除未合併的分支
檢視遠端分支與本地分支對映關係:git branch -vv
方法一:
git checkout -b 本地分支名x origin/遠端分支名x
使用該方式會在本地新建分支x,並自動切換到該本地分支x。本地分支會和遠端分支建立對映關係。
方法二:
git fetch origin 遠端分支名x:本地分支名x
使用該方式會在本地新建分支x,但是不會自動切換到該本地分支x,需要手動checkout。採用此種方法建立的本地分支不會和遠端分支建立對映關係。需要set-upstream,不推薦這個方法.
例如你想把線上分支合併到本地dev分支,那麼就在本地dev執行下面這個命令,就會自動合併遠端分支內容和dev分支,如果有衝突,也是可以直接解決的。
git pull origin (遠端分支名稱)
git push --set-upstream origin branch_name
git檢視 新建 刪除遠端分支
git branch agit branchgit branch feature new 在本地倉庫新建feature new分支git push origin feature new 將feature new推到遠端倉庫git checkout feature new 切換到feature new...
Git檢視 刪除遠端分支和tag
加上 a引數可以檢視遠端分支,遠端分支會用紅色表示出來 如果你開了顏色支援的話 view code bash 123 4567 8910 git branch a master remote tungway v1.52 zrong remotes origin master remotes orig...
Git檢視 刪除遠端分支和tag
檢視遠端分支 加上 a引數可以檢視遠端分支,遠端分支會用紅色表示出來 如果你開了顏色支援的話 view code bash 123 4567 8910 git branch a master remote tungway v1.52 zrong remotes origin master remot...