在 IntelliJ IDEA 中這樣使用 Git,太方便了

1、Git簡介

Git是目前流行的分佈式版本管理系統。它擁有兩套版本庫,本地庫和遠程庫,在不進行合併和刪除之類的操作時這兩套版本庫互不影響。也因此其近乎所有的操作都是本地執行,所以在斷網的情況下任然可以提交代碼,切換分支。Git又使用了SHA-1哈希算法確保了在文件傳輸時變得不完整、磁盤損壞導致數據丟失時能立即察覺到。

Git的基本工作流程:

git clone:將遠程的Master分支代碼克隆到本地倉庫git checkout:切出分支出來開發git add:將文件加入庫跟蹤區git commit:將庫跟蹤區改變的代碼提交到本地代碼庫中git push:將本地倉庫中的代碼提交到遠程倉庫

git 分支

主分支master分支:存放隨時可供生產環境中的部署的代碼develop分支:存放當前最新開發成果的分支,當代碼足夠穩定時可以合併到master分支上去。輔助分支feature分支:開發新功能使用,最終合併到develop分支或拋棄掉release分支:做小的缺陷修正、準備發佈版本所需的各項說明信息hotfix分支:代碼的緊急修復工作

2、Git在IntelliJ IDEA下的使用

2.1、IntelliJ IDEA下配置Git

本地安裝好git,並配置合理的SSH keyhttps://blog.csdn.net/hustpzb/article/details/8230454IntelliJ IDEA->Performance->Version Control->git 將自己安裝git的可執行文件路徑填入Path to Git executable,點擊 Test測試一下

2.2、git clone

VCS->Git->Clone


輸入你的遠程倉庫地址,點擊測試一下地址是否正確

2.3、git checkout

在IntelliJ IDEA右下角有一個git的分支管理,點擊。選擇自己需要的分支,checkout出來


checkout出來,會在底端顯示當前的分支。其中1顯示的為本地倉庫中的版本,2為遠程倉庫中的版本


點擊IDE的右上角的向下箭頭的VCS,將分支的變更同步到本地

2.4、git diff

在local changes 中選中要比對的文件,右鍵選擇show diff 便可以查看文件的變動。或者選擇Revert放棄文件的改動

2.5、git log

在Version Control下選擇Log,可以查看提交歷史

2.6、git commit

默認導入的工程已經git add加入庫跟蹤區了隨便修改一下pom.xml文件,其修改的文件會顯示在Version Control中的local changes下


點擊IDE右上角的向上箭頭的VCS, git commit, 寫上日誌提交到本地代碼庫中

2.7、git push

VCS->Git->Push 將本地代碼提交到遠程倉庫

2.8、在Idea命令行使用git

mac下同時按alt+F12,進入idea命令行

常見的命令:

clone項目 git clone xxxxxx

檢查項目狀態 git status

切換分支並和遠程的分支關聯 git checkout -b xxx -t origin/xxx

拉最新更新 git pull

提交更新 git commit -am "備註"

合併分支到當前分支,首先切換到需要被合併的分支 git checkout xxx, 再合併 git merge yyyy

提交 git push