【工具應用】Git命令使用的超級簡化流程

        Git是當今最流行的版本控制系統,之所以最爲流行,主要是因爲兩大亮點,開源分佈式。免費的東西,大家都喜歡,而且KK大神在《必然》中也做過分析和預測,開源和免費,是平臺軟件產品發展的必然,未來世界需要付費的,基本都是需要根據具體需求進行定製化的內容。分佈式的特點,是Git與SVN的最大區別,優勢在於更加註重個體的離線開發,並且減輕了公共服務器的數據量壓力,缺點在於大家都能夠拿到完整的源碼(對於開源代碼而言,完全不是問題)。

        對於Git與SVN的區別,《Git教程》中的描述簡潔明瞭,大家可以參考。

學習參考資料

        對於新入門的同學,可以參考《Git教程》:https://www.runoob.com/git/git-tutorial.html

        如果說想看生動有趣一些的,可以參考《連猴子都能懂的Git入門指南》:https://backlog.com/git-tutorial/tw/

        最全面權威的則莫過於《Git官方文檔》:https://git-scm.com/book/zh/v2

        Git官網鏈接:https://git-scm.com/ 

操作系統分類

        對於Linux用戶,基本都是使用Command,沒什麼違和感。Git的初衷便是爲了協助管理Linux內核的開發代碼。

        對於Windows和Mac用戶,考慮到界面化的操作習慣,建議使用Sourcetree,具體的安裝和使用教程,可以參考官方文檔https://confluence.atlassian.com/get-started-with-sourcetree

Git命令使用的超級簡化流程

下面整理了工作中經常使用的Git命令,以及code修改提交流程。

1)抓取代碼

    git clone <需要抓取的code訪問地址>    //使用該命令可以將遠程倉庫克隆到本地

2)查看所有分支

    git branch -a         //列出所有本地及遠程(remote)分支,如果不加-a,則列出所有本地分支

3)遷出需要修改的分支代碼到本地倉庫

    git checkout <需要修改的分支>           //抓取指定分支對應的代碼

4)更新本地倉庫代碼

    git pull                   //更新本地代碼,以便與遠程倉庫代碼保持一致

5)新建遠程分支並遷出到本地

    git checkout -b <新建分支名稱>         //新建分支用於修改code

6)使用git branch確認當前code處於新建分支,正在使用的分支名稱前,會有星號(*)標識,然後進行代碼修改

7)獲取有差異的文件列表

    git status    //通常只會列出剛剛修改過的文件,如果差異文件很多,需要檢查是否修改的分支是正確的

8)添加需要提交的修改

    git add <文件列表中需要提交的文件名>      //此時可以使用Tab鍵自動補充文件名

9)提交修改到本地倉庫

    git commit -m log”           //雙引號內爲所提交修改的備註信息

10)推送到遠程倉庫的對應分支

    git push -u origin <新建分支名稱>    //通常會先將修改推送到對應的遠程分支,然後再執行Merge操作合入修改

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章