第一部分:基礎操做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