git經常使用命令簡集

 基礎操做:git

  初始化git倉庫: git initspa

  提交到暫存區: git add 「filename」code

  提交到分支:  git commit -m "註釋"server

  工做區狀態:  git statusblog

  查看修改內容: git diffrem

  查看提交歷史: git logit

  查看命令歷史: git reflogast

  回退歷史版本: git reset --hard commit_id(HEAD表示當前版本,上一個版本就是HEAD^,上上一個版本就是HEAD^^,固然往上100個版本寫100個^比較容易數不過來,因此寫成HEAD~100stream

  丟棄工做區修改:git checkout -- <filename>基礎

  放棄暫存區修改:git reset HEAD <filename>

  刪除文件:   git rm <filename>

  關聯遠程庫:  git remote add origin git@server-name:path/repo-name.git

 

  克隆遠程庫:  git clone <path>
  查看文件:   cat <filename> 

分支類:

  查看分支:   git brabch

  建立分支:   git branch <name>   

  切換分支:   git checkout <name>  

  建立+切換分支:git checkout -b <name>  

  合併某分支到當前分支:git merge <name>

  首次推送分支: git push -u origin master 

  推送分支至遠程:git push origin branch-name

  刪除分支:   git branch -d <name>

  分支合併圖:  git log --graph

衝突類:

  隱藏工做現場: git stash  

  回到工做現場: git stash pop

  丟棄未合併分支:git branch -D <branch name>

  查看遠程庫信息:git remote -v

  抓取遠程新提交:git pull(若是有衝突,要先處理衝突)

  在本地建立和遠程分支對應的分支:git checkout -b branch-name origin/branchname本地和遠程分支的名稱最好一致)

  創建本地分支和遠程分支的關聯:git branch --set-upstream branch-name origin/branch-name

標籤類(tag快照):

  新建標籤:   git tag <tagname>

  指定標籤信息: git tag -a <tagname> -m "blabla..."

  查看全部標籤: git tag

  推送一個本地標籤:git push origin <tagname>

  推送所有未推送過的本地標籤:git push origin --tags

  刪除一個本地標籤:git tag -d <tagname>

  刪除一個遠程標籤:git push origin :refs/tags/<tagname>

 

=git branch dev(建立dev分支)+git checkout dev(切換到dev分支)

 

git branch (查看當前分支,標*的是當前分支)

 

新建dev_branch.txt文件夾,而後將dev_branch.txt文件add到dev分支

git checkout master(切換到master分支)

在master分支上查看dev_branch.txt

可見爲空文件

如今合併dev分支和master分支

git merge dev

合併成功以後在master分支上查看dev_branch.txt

成功了以後,咱們來刪除dev分支:git branch -d dev

 

在對分支進行查看,驗證是否成功:

相關文章
相關標籤/搜索