Git命令的學習

1.git的安裝       
參考:https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/00137396287703354d8c6c01c904c7d9ff056ae23da865a000

2.git的配置信息查看
  1.查看全部的配置信息    git config --list
  2.添加/修改配置信息     git config --global user.name 'wpfc'

3.git查看當前倉庫狀態
  git status 
  git diff <file>  查看某個文檔的變化
  
4.git查看提交的日誌記錄
  git log  顯示從最近到最遠的提交日誌  加上 --pretty=oneline 更清晰
  git reflog  用來記錄你的每一次操做命令,查看命令歷史,以便肯定要回到將來的哪一個版本
  
5.git版本回退
  git reset --hard HEAD^    回退到上一個版本
                   HEAD^^   回退到上上一個版本
				   HEAD~n   回退到上n個版本
                   commit id   回退到對應提交版本上
				   
6.git 撤銷修改(丟棄工做區的修改)
  git checkout --file能夠丟棄工做區的修改,實際上是用版本庫裏的版本替換工做區的版本,不管工做區是修改仍是刪除,均可以「一鍵還原」。
  有兩種狀況: 一種是readme.txt自修改後尚未被放到暫存區,如今,撤銷修改就回到和版本庫如出一轍的狀態; 一種是readme.txt已經添加到暫存區後,又做了修改,如今,撤銷修改就回到添加到暫存區後的狀態。
  ** 就是讓這個文件回到最近一次git commit或git add時的狀態。
  
7.git reset HEAD <file>  能夠把暫存區的修改撤銷掉(unstage),從新放回工做區。

8.git checkout -- <file>
   git  checkout實際上是用版本庫裏的版本替換工做區的版本,不管工做區是修改仍是刪除,均可以「一鍵還原」。

9.建立遠程倉庫
  1. ssh-keygen -t rsa -C 'sunxx141@superisong.com'
  2. git remote add origin git@server-name:path/repo-name.git
  3. git push -u origin master第一次推送master分支的全部內容
  4. git push origin master推送最新修改;
  
10.分支管理
  * 查看分支狀況    git branch
  1.建立分支   git branch <name>
               git checkout -b dev   * git checkout命令加上-b參數表示建立並切換
  2.切換分支  git checkout xxx
  3.合併分支[如:dev分支合併到master分支]  
    (1)先切換分支到master分支    git checkout master
	(2)合併分支                  git merge dev
    (3)刪除dev分支               git branch -d dev         //刪除分支
	
  4.git log --graph 查看分支合併狀況

11.BUG分支處理
  1.git stash  能夠把當前工做現場「儲藏」起來,等之後恢復現場後繼續工做.

12.自搭建git服務器
   遠程服務器上的倉庫: git clone username@host:/path/to/repository
   須要在/path/to/repository 中執行 git init 命令,將此目錄變成Git倉庫

相關文章
相關標籤/搜索