背景
有鑒于SVN的分支管理實(shí)在慘不忍睹,外加Git是目前世界上最先進(jìn)的分布式版本控制系統(tǒng)(沒有之一)险污,其針對文件修改過的內(nèi)容版本管理痹愚,比起SVN的針對整個(gè)文件的版本管理來說,好太多了蛔糯,分支切換10秒內(nèi)完成拯腮。
準(zhǔn)備工作
- 最新eclipse安裝程序,下載地址蚁飒,自帶Git插件动壤,沒有的童鞋自行安裝。
配置全局的gitignore
- gitignore_global 配置文件下載地址
- gitconfig 介紹
# windows
C:\Users\Administrator\.gitconfig: 用戶級別配置
.git\config :項(xiàng)目級別配置
# linux
/etc/gitconfig:系統(tǒng)所有用戶配置
${HOME}/.gitconfig:用戶級別配置
.git\config :項(xiàng)目級別配置
覆蓋順序:項(xiàng)目級別-->用戶級別-->系統(tǒng)級別
- 用戶級別配置 gitignore
使用文本編輯器編輯C:\Users\Administrator.gitconfig淮逻,增加以下配置:
[core]
excludesfile = D:/hdworkspace/eclipse-commons/.gitignore_global
-
Window/Preferences/Team/Git/Configuration 配置如下
重啟eclipse配置才會生效
操作介紹
一琼懊、檢出 git 項(xiàng)目
- 到 Git 平臺中復(fù)制項(xiàng)目的檢出地址。
-
Window -> Show View -> Other... 打開 Git Repositories
-
使用clone命令檢出指定項(xiàng)目
二爬早、提交更新代碼
- 正常提交
修改過的文件先加到Staged Change中哼丈,標(biāo)志將要提交的部分。
1> 使用Commit提交到本地Git倉庫筛严,可后面再統(tǒng)一Push到遠(yuǎn)程Git倉醉旦。
2> 使用Commit and Push...提交到本地和遠(yuǎn)程Git倉。
- 更新代碼
Pull 命令
- 本地代碼回滾
Reset 命令
- 提交時(shí)發(fā)生沖突
提交時(shí)本地倉庫和遠(yuǎn)程倉庫代碼不一致,沖突導(dǎo)致無法Push到遠(yuǎn)程倉庫车胡,此時(shí)應(yīng)先更新本地倉庫檬输,合并沖突代碼后再提交。
三匈棘、本地自建分支丧慈,通過分支合并提交
有時(shí)候我們需要邊開發(fā)任務(wù),邊修改bug羹饰,任務(wù)一時(shí)又提交不了伊滋,那么此時(shí)可以先創(chuàng)建一個(gè)本地分支,在本地分支上進(jìn)行開發(fā)队秩,在原主分支上修復(fù)bug笑旺。
四、代碼的變動記錄暫存起來
不存在本地其它分支的情況下馍资,想更新遠(yuǎn)程代碼筒主,進(jìn)行bug修改等操作時(shí),本地代碼變動又比較大不好恢復(fù)鸟蟹,此時(shí)先把本地未提交的內(nèi)容暫存起來乌妙,恢復(fù)最初的內(nèi)容。事情做完后建钥,在把暫存的變動記錄還原回去藤韵。(還原后可能存在沖突,需要手動解決沖突文件)PS:使用 Stash 命令