1. 程式人生 > >【開發工具】Git使用

【開發工具】Git使用

mas 初始化 查看 spring 哪些 har merge ger 添加

一、目錄

技術分享圖片

0.如何同步和提交文件?

1.如何查看需要提交的文件?

2.如何比較更新的文件內容?

3.如何回退到指定版本?

4.如何解決沖突?

5.如何利用分支開發?

二、GitBash安裝

1.下載地址 https://git-scm.com/download/win

2.點擊下一步安裝

技術分享圖片

技術分享圖片

技術分享圖片

技術分享圖片

技術分享圖片

3. 安裝成功後: 擊桌面上的git快捷方式打開命名行, 運行git命名, 出現如下界面則成功:

技術分享圖片

三、配置SSH服務

1.命令行運行:ssh-keygen -t rsa -C "你的郵箱地址";

2.根據提示輸入要存放秘鑰的目錄和登錄密碼

3.用記事本打開生成的秘鑰文件,復制內容

技術分享圖片

4.進入git, 從這裏打開信息設置頁面: 在這裏添加生成的秘鑰;

技術分享圖片

技術分享圖片

技術分享圖片

四、常用命令

1.設置全局信息

git config --global user.name "BruceZhang008"

git config --global user.email "Bruce.."

2.如果是新建的文件夾,要先初始化

git init

3.創建一個文件readme.txt,並提交

git add readme.txt //將文件放入本地cache

git add spring-boot/ //添加整個文件夾到cache

git commit –m ‘readme.txt 第一次提交‘ //將緩存中的文件提交到本地倉庫

git commit –am ‘readme.txt 第一次提交‘ //簡寫方式

4.修改文件後,查看要提交的文件

git status //可以看出哪些文件沒有添加到cache

5.比較文件提交前後的變化

git diff //查看未提交緩存所有文件的比較

git diff –-cached //查看提交到緩存所有文件的比較

git diff head //查看所有文件的比較

git diff head readme.txt

6.回退到指定版本號

git log --pretty=oneline //查看提交日誌,獲得id

git reset –hard {id} //Id可以寫前四位

7.遠程倉庫操作

git remote add origin ‘https://github.com/BruceZhang008/testgit.git‘ //添加遠程倉庫

git remote -v //查看遠程倉庫詳細信息

git remote rm origin //刪除名為origin對應的遠程倉庫

git push -u origin master //第一次提交時加-u參數會把本地master和遠程master相關聯

git clone https://github.com/BruceZhang008/testgit

8.提交之前要先更新代碼

git pull

9.更新後可能有沖突,手動修改文件後add+commit+push

五、Git分支操作

1.創建分支

git branch dev //創建名為dev的分支

2.切換分支

git checkout dev //切換為dev分支

git checkout -b dev //創建並切換為dev分支

3.刪除分支

git branch -d dev //刪除名為dev的分支

4.查看分支

git branch //查看分支

5.合並分支到主幹

git merger dev //切換到主幹上執行,會合並名為dev分支的內容到主幹上

6.解決分支和主幹的沖突

7.本地分支上傳至遠程倉庫

git branch --set-upstream dev origin/dev //將本地dev分支和遠程dev分支相關聯

git push origin dev //上傳名為dev的分支到origin遠程倉庫

8.多人分支開發協作

A:執行分支上傳操作

B:克隆遠程倉庫到本地 git clone ‘‘

創建分支並和遠程分支關聯 git checkout dev origin/dev

修改後提交 git add /git commit -m /git push origin dev

9.多人分支開發沖突解決

1)執行下載操作 git pull

2)手動更改後提交 git push origin dev

六、IDEA集成Git

【開發工具】Git使用