Git的操做

第一部分:基礎操做git

1.跳轉到制定目錄:
  cd /e/workFile/gitTest/rem

2.初始化本地倉庫:
  git initit

3.查看本地倉庫狀態:
  git statusio

4.新建文件夾:
  mkdir testast

5.新建文件:
  touch test.txttest

6.刪除文件:
  git rm test.txt基礎

7.添加文件檔暫存區:
  git add . (.表明當前目錄全部文件,也能夠寫上單個文件名錶示添加單個文件)bug

8.提交到遠程倉庫:
  git commit . -m "註釋內容"im


第二部分:版本回退項目

1.查看版本記錄快照:
  git log

2.顯示版本號:
  git reflog

3.版本回退(git中的HEAD表示當前版本):
  git reset --hard HEAD^:回退到上一個版本
  git reset --hard HEAD^^:回退到上兩個版本
  git reset --hard HEAD~100:回退到上100個版本(~在中間位置)
  git reset --hard versionid:回退到versionid指定的版本

4.回退單個文件的版本:
  若是修改了text.txt文件,可是尚未add,此時能夠從新編輯test.txt,可是這樣很麻煩,能夠直接使用gitcheckout --test.txt直接回退,撤銷掉剛纔的編輯;
  若是add了test.txt文件,那就直接用git reset HEAD test.txt撤銷更改;或者使用 git checkout 文件名回退到上一個版本。


第三部分:遠程操做

1.關聯遠端倉庫:
  git remote add origin 遠程倉庫地址

2.從遠端倉庫獲取更新:
  git pull origin master: 添加了遠程倉庫以後獲取更新 
  git pull 遠程倉庫地址:沒有定義遠程倉庫獲取更新

3.開始修改本地倉庫文件(這是一個步驟):

4.添加到暫存區:
  git add .

5.提交,爲提交到遠端作準備:
  git commit . -m "first time push to remote"
  
6.推送到遠端:
  第一推送到遠端:git push -u origin master
  非第一次提交:  git push origin master

   克隆整個版本庫:
   git clone 遠程庫地址

 

第四部分:分支操做

1.建立新的分支:
  git branch 分支名:建立了分支,可是不切換到建立好的分支
  git checkout -b 分支名:建立了分支,並當即切換到建立好的分支

2.刪除分支:
  git branch -d 分支名

3.切換分支:
  git checkout 分支名

4.合併某個分支到當前分支:
  git merge 須要被合併的分支名

 

第五部分:分支管理

1.查看當前標籤:
  git tag

2.在本地代碼庫給項目打上一個標籤:
  git tag -a 版本標籤 -m "版本備註"

3.將標籤推送到遠端代碼庫中:
  git checkout origin 版本標籤

4.檢出指定版本的代碼:
  git checkout 版本標籤

5.從檢出狀態中建立該版本的bugfix分支:
  git checkout -b bugfix1.0

6.查看遠端分支:
  git branch -r

7.刪除遠端分支:   git branch -r -d origin/bugfix1.0

相關文章
相關標籤/搜索