Eclipse上Git使用基本方法
阿新 • • 發佈:2019-02-14
該部分內容只作為在Eclipse上Git的基本使用,不涉及git bash;如果要深入學習Git,推薦 https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000
1. 一般使用步驟:
1. 一般使用步驟:
1) 新建自己的本地分支own;
2) 在own分支上修改完自己的內容,add新的檔案,commit提交到本地own分支;
3) pull會直接將遠端fetch然後merge到當前分支own(也可以分步:先遠端更新到remote tracking上,再merge到own分支;如果要想要直接將遠端拷貝下來忽略本地修改,可以使用rebase);
4) 解決衝突,然後add,commit;
5) 切換到本地master,右擊master->merge,選擇合併分支own到master;
6) 將本地master push到遠端
在已有分支上修改功能時,Git建議多考慮新建分支,然後合併到原分支,然後再刪除新建的分支,以達到高效開發的目的。2. 本地eclipse上建立專案push到github 重要步驟:
1) 本地建立專案
2) Share建立本地庫
3) Eclipse專案有問號需要add index和commit 成功後
4) Github建立一個新的的空的repository,複製url,eclipse上中將專案push到遠端,輸入url和帳號3. 版本回退
右鍵專案Team->reset->References選擇一個回退的版本(但是References上的版本個數並不是很全,可以檢視history的版本號,然後在reset to(expression)中填寫版本號回退)
Reset type區別:
- 1) Soft 相當於修改了檔案或新增檔案
- 2) Mixed 在soft的基礎上使用了將所有變化的檔案add into index
- 3) Hard 相當於在mixed的基礎上將所有變化的檔案提交
建議使用Hard因為這個會將本地庫一起更新,使用簡單一點4. fetch from upstream效果:
將遠端的更新到remote tracking上,可以看看遠端有沒有人更新專案5. merge用法:
右擊非當前分支的merge,會將選中分支合併到當前分支。
右擊當前分支的merge,會有選項,可以選擇將哪個分支合併到當前分支。6. pull過程:其實有兩個步驟:fetch from upstream,並將遠端merge到當前分支 7. add和commit:
1) 帶有問號表示新新增的檔案,需要Add to Index,新增到暫存
2) 帶有>的檔案表示與本地庫不一致,說明檔案有變動,需要commit提交到本地庫
8. Rebase:
放棄本分支內容,直接指向另一個分支最新版本,不會產生衝突(假設另一個分支無誤)9. 其他
checkout:切換分支
show in:history歷史版本;Git reflog 操作日誌
push tags:推送標籤