功能:
乙個多人開發專案的版本管理器
git config --system --list
git config --global --list
可以檢視到使用者名稱和郵箱位址
指明誰提交了資訊
檢視git安裝目錄下面的etc目錄裡面gitconfig檔案
使用者配置
在c盤登陸使用者資料夾下.gitconfig檔案,裡面可以配置使用者資訊
命令列修改使用者名稱和郵件位址
a.自己建立專案
進入專案目錄,執行git init
命令
git會在專案目錄下建立乙個.git資料夾
b.遠端轉殖
git clone url
查詢url
新增git add .
新增當前資料夾
提交git commit -m "說明內容"
提交專案到本地倉庫
忽略檔案
在主目錄下建立.gitignore
檔案,裡面編寫需要忽略的檔案和目錄
建立git branch branch_name
建立分支branch_name,但依然停留在當前分支
git checkout -b branch_name
建立乙個分支並切換到該分支
合併git merge branch_name
合併指定分支到當前分支,之後刪除被合併的分支,注意不要在被合併的分支操作
刪除git branch -d branch_name
刪除指定分支
git push origin --delete branch_name
刪除遠端分支
git branch -dr branch_name
分支切換
git checkout branch_name
解決衝突
<
>>>>,===
別人**
刪除不要的**,重新提交
將本地branch1推送到遠端branch2
git push origin branch1:branch2
bug分支
將當前更改的**儲藏起來,等以後恢復使用
git stash
恢復儲藏的**
git stash pop
儲藏的**會被刪除
git stash drop
清除儲藏**
git stash clear
清除stash空間
版本回退
回退到上乙個版本
git reset --hard head
回退到指定版本
git reset --hard 版本號
檢視以往版本號(本地的commit)
git reflog
檢視各版本號(包括其他人commit的)
git log
撤銷修改
git checkout -- a.txt
分兩種情況分析:
還沒有執行 git add 操作,執行上面的操作後,會恢復到和版本庫中一模一樣的版本狀態。
執行了git add ,還沒執行 git commit ,再執行上面的操作後,會恢復到git add 結束後的狀態
注:一旦執行了git commit -m 「*」,就不能再使用上面的命令回退。
對已經push的版本進行回退
第一步:
git reset --hard 版本號
//本地回退到指定的版本
第二步:
git push -f origin dev
//將遠端的也回退到指定版本
本地同步遠端刪除的分支
git fetch origin -p
用來清除已經沒有遠端資訊的分支,這樣git branch -a 就不會拉取遠端已經刪除的分支了
刪除掉沒有與遠端分支對應的本地分支
git fetch -p
gitlab
gitee
1.在遠端倉庫建立分支
2.使用git clone 將遠端倉庫內容拉取到專案工程主目錄,這裡開啟專案工程發現檔案有不同顏色,表示檔案不同狀態
3.使用idea完成版本管理
單機右鍵專案名稱–>> git–>>具體操作
或者 vcs -->> git -->> 具體操作
git 使用說明
head代表當前 最新狀態。tag為某個狀態的標籤。sha1為每個提交日誌的唯一標識。install apt get install git core git clone git 倉 庫可以使用 git clone獲得 git clone git git longene.org unifiedker...
git使用說明
linus為linux kernel project發起的版本控制專案。head代表當前最新狀態。tag為某個狀態的標籤。sha1為每個提交日誌的唯一標識。install apt get install git core git clone git倉庫可以使用git clone獲得 git clon...
git使用說明
linus為linux kernel project發起的版本控制專案。head代表當前最新狀態。tag為某個狀態的標籤。sha1為每個提交日誌的唯一標識。install apt get install git core git clone git倉庫可以使用git clone獲得 git clon...