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->Clone2.3、git checkout
在IntelliJ IDEA右下角有一個git的分支管理,點擊。選擇自己需要的分支,checkout出來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下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