1. 程式人生 > >Eclipse上Git使用基本方法

Eclipse上Git使用基本方法

該部分內容只作為在Eclipse上Git的基本使用,不涉及git bash;如果要深入學習Git,推薦 https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000
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:推送標籤