標籤:pre pull 1.0 全域 git reset use pst push 指定
一.本地安裝Git,並配置全域使用者資訊
- https://git-scm.com/downloads 下載用戶端
- 配置使用者名稱和email
git config --global user.name ‘test’
git config --global user.email [email protected]
二.擷取倉庫
1.開啟git bash
2.git clone http://192.168.90.34:30010/yzr/test.git
三.本地倉庫
1.查看狀態 git status (查看當前分支,專案檔修改提交情況)
2.追蹤檔案 git add Test.jave (將檔案添加到暫存區)
3.取消跟蹤 git reset HEAD Test.jave
或 git rm –cached Test.java
取消多個git rm .log
4.忽略檔案
.git 所在目錄添加檔案 .gitignore
例:修改.gitignore檔案,添加.txt,
執行 git rm -r --cached .
git add .
則git將忽略對所有*.txt檔案的跟蹤
5.提交變更
git commit -m ‘提交注釋資訊’
6.跳過暫存
git commit -a -m ‘提交注釋資訊’
對於所有被git追蹤的檔案來說等價於
git add . 加 git commit -m ‘提交注釋資訊’
7.查看曆史
1) git log (查看當前分支的所有記錄)
2) git log --pretty=oneline
3) git log --retty=format:”%an,%ar:%s”
4) git reflog (查看所有分支的提交記錄,包含已刪除的提交記錄,例如版本回退後想要版本前進,需要用此命令查詢回退前的commitID)
8.撤銷修改操作
1)已經add 未commit
執行 :git checkout Test.java
2)已經commit
執行:git reset --hard HEAD^ (回到前一次提交點,需注意,每執行一次就回退一次)
四.遠程倉庫
1.查看倉庫 git remote -v
2.添加倉庫 git remote add origin http://192.168.90.34:30010/yzr/test.git
3.擷取檔案
git pull
4.推送檔案
git push -u origin dev (第一次推送,需要加-u參數)
5.git remote show
git remote show origin
6.重新命名
git remote rename origin origin2
五.標籤管理
1.列舉標籤
git tag --list
2.建立標籤
git tag v1.0.0
3.注釋標籤
git tag -a v1.5.0 -m ‘my version 1.5.0‘
4.推送標籤到遠程倉庫
1)git push origin v1.0.0
2)git push origin --tags ( 一次性推送多個)
5.刪除標籤
刪除本地標籤git tag -d v1.0.0
刪除遠程標籤git push origin --delete v1.0.0
6.檢出標籤
git checkout -b version1.0 v1.0
(實際執行的操作是,檢出v1.0代碼並建立了一個新的分支,名稱是version1.0)
六.分支管理
1.分支操作
1)建立分支git branch dev
2)切換分支 git checkout dev
3)查看所有分支 git branch –a
4) 根據提交點建立分支git checkout -b newbranch HashId
5) 根據提交點檢出代碼git checkout HashId
2.推送分支,關聯遠程分支
git push origin dev
git branch --set-upstream-to=origin/dev dev
3.刪除分支
刪除本地:git branch -d dev
刪除遠程:git push origin --delete dev
4.合并分支(此操作一般不用。代碼應提交到遠程伺服器的非master分支,在伺服器上指定某個人員合并到master分支)
git checkout master
git merge dev
(操作建議:先在master分支打標籤git tag tagname,然後再執行合併作業,如果合并出現衝突,可以根據標籤回退到合并前狀態 git reset --hard tagname)
5.暫存功能
1). 儲存為提交的代碼git stash
2). 顯示所有儲存 git stash list
3). 拉出儲存代碼 git stash apply
4). 拉出儲存代碼並刪除儲存 git stash pop
5). 根據儲存id拉取代碼git stash apply/pop [stashid]
GIT操作指南