Git的簡單使用(結合SSM)


typora-copy-images-to: Git

Git

一/Git Bash Here

1.基本命令

shift + 鼠標右鍵 => 複製粘貼等操作

在這裏插入圖片描述

命令 含義 備註
mkdir 文件夾名 創建文件夾
cd 文件夾名 進入文件夾
cd …/ 返回上級目錄
touch 文件名.後綴 創建文件
rm 文件名.後綴 移除文件
git config --global user.name “用戶名” 創建userName 首次使用Git需創建用戶名
git config --global user.email “郵箱” 創建userEmail 首次使用Git需創建郵箱
git config user.name 查看userName
git config user.email 查看userEmail
git status 查看Git狀態 極其重要

2.操作命令

說明:
1.新建文件夾作爲Git管理的文件夾--稱爲工作區
2..git文件夾即爲版本庫--版本庫
3.在工作區右鍵=> Git Bash Here打開Git命令窗口



注意:Git中本地包含一個暫存區和一個當前分支,需將文件先add到暫存區,才能commit到當前分支當中

==> 暫存區和當前分支 統稱爲 版本庫

2.1創建版本庫/提交等操作

命令 含義 備註
git init 初始化版本庫
git add . 提交所有文件到暫存區
git add 文件名.後綴 提交指定文件(或修改後)到暫存區
git commit -m “提交說明” 將暫存區中的文件提交到當前分支中
git diff – 文件名.txt 比較工作區指定文件和版本庫中該最新文件的差異

2.2 版本回退

1.查看版本信息
2.指定回退版本
命令 含義 備註
git log 查看版本日誌信息
git log --pretty=oneline 查看簡潔版版本日誌信息
git reflog 查看全部版本信息,顯示commit ID bd08905 (HEAD -> master) HEAD@{0}:
git reset --hard HEAD^^ 回退到上一個版本 多加一個^表示更上一級版本
git reset --hard 版本號 回退到指定版本 bd08905==> 版本號

2.3版本內動作撤銷

在一個版本之內撤銷之前的動作到當前版本最初始狀態

(一個版本中的修改)

1. 工作區修改

	表示工作區內的修改,未通過add添加到暫存區,使用checkout命令撤銷修改
	
2. 暫存區修改

	表示文件已提交到暫存區尚未提交到分支,使用reset HEAD撤銷操作
	將文件返回至工作區,然後通過checkout撤銷
	
3. 分支修改(版本間的修改)
	
	版本回退
命令 含義 備註
git checkout – 文件名.後綴 工作區修改=>在當前版本內回退到最初始的狀態 撤銷工作區的修改
git reset HEAD 文件名.後綴 暫存區修改=>將提交到暫存區的文件撤回到工作區 撤銷暫存區的修改

2.4 操作遠程倉庫

注意:操作遠程倉庫如果使用ssh需要配置ssh祕鑰

命令: ssh-keygen -t rsa
一路回車向下走,不要輸入任何內容即可!

執行命令完成後,在window本地用戶.ssh目錄C:\Users\用戶名\.ssh下面生成如下名稱的公鑰和私鑰

然後在遠程倉庫配置私鑰即可!!!

推送遠程倉庫

命令 含義 備註
git remote add origin 地址信息 關聯遠程倉庫
git push -u origin master 推送當前分支到遠程倉庫主分支master
git push -f origin master 強制推送當前分支到遠程master 會覆蓋遠程庫的內容
git push origin master 第一次推送完成後,使用push推送分支信息到master 此處是推送到遠程master
git push origin 本地分支:遠程分支 將本地分支推送到遠程分支 需要指定兩端的分支號

克隆遠程倉庫

重點!!!使用命令將遠程庫的代碼拉取到本地

初始化版本庫後使用 clone 克隆代碼到本地
命令 含義 備註
git clone 地址信息 將遠程代碼clone到本地
git pull 拉取遠程數據
git pull origin 分支名 拉取遠程分支數據
git pull origin 分支名:本地分支名 拉取

2.5 分支管理

創建分支/切換分支

命令 含義 備註
git branch 分支名 創建一個分支
git checkout 分支名 切換到一個分支
git checkout origin 分支名:本地分支名 檢出origin分支到本地分支
git branch 查看分支 當前分支用*標識

合併分支/刪除分支

合併分支

1.一般的都是在master分支上合併其他的分支

2.首先切換到 master分支

3.合併其他分支 git merge 分支名
命令 含義 備註
git merge 分支名 將某分支合併到當前分支 一般在master中使用
git branch -d 分支名 刪除某個已合併的分支 分支合併完成即可刪除
git branch -D 分支名 強制刪除某個未合併的分支

2.6 解決衝突

人工協商解決 再次提交

二/TortoiseGit

三/IdeaGit

3.1 代碼檢出

在這裏插入圖片描述

3.2 獲取/提交


Ctrl + T 			====> 從遠程倉庫更新代碼到工程中

Ctrl + Alt + A		====> 將新增的文件提交到Git版本庫

Ctrl + Alt + Z		====> 回退到當前版本下的最原始狀態(版本內操作)

Ctrl + K			====> 將修改的代碼更新到本地版本庫(idea中淡化了暫存區的概念)

Ctrl + Shift +K 	====> 將本地代碼庫中(已修改完畢的代碼)更新到遠程代碼庫中


3.3版本回退


1.右鍵Project工程欄==>Git==>show History

2.點擊控制欄上的 log 選項

3.選擇需要回退的版本 

4.右鍵	===>Reset Current Branch to Here ... 

5.選擇Hart 硬返回

6.必要時輸入相關賬號密碼信息

完成!!!

在這裏插入圖片描述

3.3 分支管理

創建分支如下

在這裏插入圖片描述

合併分支(一般在master中合併其他分支)

1. log日誌

2. 右鍵需要合併的分支

3. 合併

==> 注意:git的合併是基於文件重複的合併,只要文件中的某一行兩個分支之間有衝突,就會合並異常!!!

在這裏插入圖片描述

四/常規操作

結合命令

命令行

檢出代碼,初始化等操作

git init 

git remote add origin 遠程倉庫地址(ssh|https)

git clone 遠程倉庫地址(ssh|https)

//檢出後第一次提交

git add .

git commit -m "First commit"

Idea操作

分支操作,版本回退等

1.打開項目(as a project)

在這裏插入圖片描述

2.檢出你負責的分支並檢出到本地
==>建議本地分支名與origin分支名一致

在這裏插入圖片描述

3.具體快捷鍵操作如上
4.提交本地分支到origin分支

在這裏插入圖片描述

5.查看分支信息

在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章