git 基本使用

2021-09-28 20:45:29 字數 2350 閱讀 3616

官方安裝教程

團隊內部協作

跨團隊協作

4.1.配置簽名(配置使用者資訊)

形式

使用者名稱:***

email:***x@***.com

作用:

區分不同開發人員的身份

辨析這裡設定的簽名和遠端登入庫(**託管中心)的賬號、密碼沒有任何關係。

命令

git config user.name 使用者名稱

git config user.email 郵箱

資訊儲存位置: ./.git/config 檔案

git config --global user.name 使用者名稱

git config --global user.email 郵箱

資訊儲存位置: ~/.gitconfig 檔案

4.2.基本操作

狀態檢視

新增到暫存區

提交到本地倉庫

檢視歷史記錄

前進/後退

git reset --hard [區域性索引值]

git reset --hard a6ace91

git reset --hard^			乙個^代表後退一步
git reset --hard~n			n代表後退步數
–soft

1.僅僅在本地庫移動 head 指標

1.在本地倉庫移動head指標

2.重置暫存區

1.在本地庫移動 head 指標

2.重置暫存區

3.重置工作區

刪除檔案並找回
1.刪除操作已經提交到本地庫: 指標位置指向歷史記錄

2.刪除操作尚未提交到本地庫: 指標位置使用 head

比較檔案差異

4.3分支管理

什麼是分支

在版本控制過程中, 使用多條線同時推進多個任務。

分支的好處?

分支操作

衝突出現原因:在不同分支的同乙個地方修改**,合併時git不能決定到底使用哪乙個分支的**,這樣就產生了衝突,解決衝突需要人工解決。

舉例

在主分支建立檔案conflict.txt,並且新增內容,建立新的分支hot_fix,在新的分支跟主分支分別修改同一行,然後在主分支合併分支

aaa

bbbccc

dddeee

fffggg

aaa

bbbccc

ddd edit by hot_fix

eeefff

ggg

aaa

bbbccc

ddd edit by master

eeefff

ggg

4.4.建立遠端倉庫位址別名

4.5.推送、轉殖、拉取

推送轉殖

拉取

檢視fetch下來的**,切換分支git checkout 遠端位址別名/分支名

解決衝突

push to origin/master was rejected問題解決

git pull origin master --allow-unrelated-histories
允許不相關的歷史提交。類似於tr

Git基本使用

設定使用者名稱與郵箱 git config global user.name my name git config global user.email my email.com 從已有的git庫中提取 每次更改 的操作 更新本地 到最新版本 需要merge才能合到本地 中 git fetch 合併更...

git基本使用

git pull 從其它的版本庫 既可以是遠端的也可以是本地的 將 更新到本地,例如 git pull origin master 就是將origin這個版本庫的 更新到本地的master主分支。git pull可以從任意乙個git庫獲取某個分支的內容。用法如下 git pull username ...

git基本使用

git pull 從其它的版本庫 既可以是遠端的也可以是本地的 將 更新到本地,例如 git pull origin master 就是將origin這個版本庫的 更新到本地的master主分支。git pull可以從任意乙個git庫獲取某個分支的內容。用法如下 git pull username ...