Git使用說明

2021-10-05 06:41:16 字數 2982 閱讀 1509

功能:

乙個多人開發專案的版本管理器

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...