資源描述:
《git基本使用方法》由會員上傳分享,免費在線閱讀,更多相關內容在行業(yè)資料-天天文庫。
1、一、Git命令初識在正式介紹Git命令之前,先介紹一下Git的基本命令和操作,對Git命令有一個總體的認識示例:從Git版本庫的初始化,通常有兩種方式:1)gitclone:這是一種較為簡單的初始化方式,當你已經(jīng)有一個遠程的Git版本庫,只需要在本地克隆一份例如:git?clone?git://github.com/someone/some_project.git??some_project?上面的命令就是將'git://github.com/someone/some_project.git'這個URL地址的遠程版本庫,完全克隆到本地some_project目錄下2)
2、gitinit和gitremote:這種方式稍微復雜一些,當你本地創(chuàng)建了一個工作目錄,你可以進入這個目錄,使用'gitinit'命令進行初始化;Git以后就會對該目錄下的文件進行版本控制,這時候如果你需要將它放到遠程服務器上,可以在遠程服務器上創(chuàng)建一個目錄,并把可訪問的URL記錄下來,此時你就可以利用'gitremoteadd'命令來增加一個遠程服務器端,例如:git?remote?add?origin?git://github.com/someone/another_project.git上面的命令就會增加URL地址為'git://github.com/someon
3、e/another_project.git',名稱為origin的遠程服務器,以后提交代碼的時候只需要使用origin別名即可二、Git常用命令1)遠程倉庫相關命令?檢出倉庫:????$gitclonegit://github.com/jquery/jquery.git查看遠程倉庫:$gitremote-v添加遠程倉庫:$gitremoteadd[name][url]刪除遠程倉庫:$gitremoterm[name]修改遠程倉庫:$gitremoteset-url--push[name][newUrl]拉取遠程倉庫:$gitpull[remoteName][local
4、BranchName]推送遠程倉庫:$gitpush[remoteName][localBranchName]*如果想把本地的某個分支test提交到遠程倉庫,并作為遠程倉庫的master分支,或者作為另外一個名叫test的分支,如下:?$gitpushorigintest:master????//提交本地test分支作為遠程的master分支$gitpushorigintest:test???????//提交本地test分支作為遠程的test分支?2)分支(branch)操作相關命令查看本地分支:$gitbranch查看遠程分支:$gitbranch-r創(chuàng)建本地分支:
5、$gitbranch[name]----注意新分支創(chuàng)建后不會自動切換為當前分支切換分支:$gitcheckout[name]創(chuàng)建新分支并立即切換到新分支:$gitcheckout-b[name]刪除分支:$gitbranch-d[name]-----d選項只能刪除已經(jīng)參與了合并的分支,對于未有合并的分支是無法刪除的。如果想強制刪除一個分支,可以使用-D選項合并分支:$gitmerge[name]----將名稱為[name]的分支與當前分支合并創(chuàng)建遠程分支(本地分支push到遠程):$gitpushorigin[name]刪除遠程分支:$gitpushorigin:he
6、ads/[name]或$gitpushorigin:[name]?*創(chuàng)建空的分支:(執(zhí)行命令之前記得先提交你當前分支的修改,否則會被強制刪干凈沒得后悔)?$gitsymbolic-refHEADrefs/heads/[name]$rm.git/index$gitclean-fdx?3)版本(tag)操作相關命令查看版本:$gittag創(chuàng)建版本:$gittag[name]刪除版本:$gittag-d[name]查看遠程版本:$gittag-r創(chuàng)建遠程版本(本地版本push到遠程):$gitpushorigin[name]刪除遠程版本:$gitpushorigin:ref
7、s/tags/[name]合并遠程倉庫的tag到本地:$gitpullorigin--tags上傳本地tag到遠程倉庫:$gitpushorigin--tags創(chuàng)建帶注釋的tag:$gittag-a[name]-m'yourMessage'4)子模塊(submodule)相關操作命令添加子模塊:$gitsubmoduleadd[url][path]如:$gitsubmoduleaddgit://github.com/soberh/ui-libs.gitsrc/main/webapp/ui-libs初始化子模塊:$gitsubmoduleinit?--