個人總結的Git操作

2021-10-08 17:17:42 字數 2201 閱讀 3626

2、git基本原理了解

3、git遠端操作

4、ssh免密登入

1.1、初始化本地倉庫。

1.2、設定簽名。

git config --global:設定git簽名:系統級別全域性使用

​ 注意:無論是git的專案簽名還是系統簽名都是用於git區別提交者的,而不是用於遠端倉庫的登入驗證的。

1.3、檢視工作區和暫存區的狀態。

1.4、將檔案新增到暫存區。

1.5、提交暫存區檔案到本地倉庫。

1.6、檢視本地倉庫的提交日誌。

1.7、基於日誌進行工作區版本的回退和前進。

git reset -- hard head^:關鍵是^這個符號,乙個表示hou』tuihoutui 乙個版本n個表示後退n個版本

git reset –-hard head~n:n表示後退n次

1.8、比較檔案

git diff:不帶檔名可以比較多個檔案

git diff [本地庫中的歷史版本][檔名] :與歷史版本進行比較

1.9、分支操作

1.git,時通過hash演算法對檔案驗證的,每次提交都會在本地生成乙個hash值,在push的時候也會將這個值puhs到遠端,然後再與遠端的進行比較,來驗證檔案的完整性。

2.git是基於快照的方式進行版本儲存的,每個版本都是完整,當然為了節約空間,對於沒有修改的檔案,是直接通過指標指向上乙個檔案的位址的,

3.git對分支的處理也非常棒,給每個分支乙個指標來指向對應的版本。

1.分支建立

2.分支切換

3.分支提交操作

4.切換分支進行提交操作

5.未合併的分支接下來的走勢

3.1、給本地倉庫新增遠端位址

3.2、刪除遠端位址

3.3、修改遠端倉庫位址

3.4、將本地**推送到遠端倉庫

3.5、轉殖遠端庫到本地

3.6、拉取遠端倉庫更新的**

3.7、拉取某個分支的**到本地(本地不存在該分支)

fatal: cannot update paths and switch to branch 'dev2' at the same time.

did you intend to checkout 'origin/dev2'

which can not be resolved as commit?

表示拉取不成功。我們需要先執行

git fetch

然後再執行

git checkout -b 本地分支名 origin/遠端分支名

3.8、推送修改到遠端庫

3.8、跨團隊協作開發

fork團隊的遠端倉庫到自己的遠端倉庫中。

從自己的遠端倉庫轉殖到本地進行修改。

修改完成之後提交到自己的遠端倉庫。

建立乙個pull request選擇目標分支之後提交。

由團隊分支的負責人審查**,ok之後merge到主分支上。

#1.進入當前使用者的家目錄

cd ~

#2.刪除.ssh目錄

rm -rvf .ssh

#3.執行命令重新生成.ssh金鑰目錄

ssh-keygen -t rsa -c [email protected]

#4.進入.ssh目錄檢視檔案列表

cd .ssh

ls -if

#5.檢視id_rsa.pub檔案內容,並複製

cat id_ras.pub

#6.去遠端倉庫新增複製的金鑰

git 個人使用總結

git add a or git add a or git add it means to add all files which are unstaged 先cd到工程資料夾下!git init 即把該 資料夾變成了乙個倉庫 git add 新增進去!git status 當前倉庫的狀態 git ...

Git使用個人總結

1.eclipse git外掛程式配置秘鑰.解決方式 window preference general network connection ssh2 配置已有ppk 2.gitignore檔案中新增檔案路徑即可忽略,提交時不再出現已配置的路徑檔案 3.衝突時,先編輯衝突,再commit push...

git使用個人總結

git init建立版本庫 1.基礎命令 git add把檔案新增進去,將檔案修改新增到暫存區 git commit git commit m 提交描述 提交更改,將暫存區所有內容提交到當前分支 git status時刻掌握倉庫當前的狀態 git diff檢視different gitdiff he...