大战熟女丰满人妻av-荡女精品导航-岛国aaaa级午夜福利片-岛国av动作片在线观看-岛国av无码免费无禁网站-岛国大片激情做爰视频

專注Java教育14年 全國(guó)咨詢/投訴熱線:400-8080-105
動(dòng)力節(jié)點(diǎn)LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁(yè) 常見問題 Javaweb實(shí)戰(zhàn)項(xiàng)目視頻教程之Git常用命令

Javaweb實(shí)戰(zhàn)項(xiàng)目視頻教程之Git常用命令

更新時(shí)間:2020-06-03 15:26:57 來(lái)源:動(dòng)力節(jié)點(diǎn) 瀏覽1869次

Git是一個(gè)能夠有效高速地處理項(xiàng)目版本管理的分布式版本控制系統(tǒng)。如果你是一個(gè)開發(fā)者,Git無(wú)疑是你必須要學(xué)習(xí)的分布式版本控制系統(tǒng)。Git作為一個(gè)便捷的工具,它有許多命令,但是一般來(lái)講你不用全部掌握,只需要記住一些常用命令就行了。因此本文為大家準(zhǔn)備了Git常用命令速查手冊(cè),現(xiàn)在就來(lái)看看吧!

Javaweb實(shí)戰(zhàn)項(xiàng)目視頻教程之Git常用命令

一、新建代碼庫(kù)

#在當(dāng)前目錄新建一個(gè)Git代碼庫(kù)

$git init

#新建一個(gè)目錄,將其初始化為Git代碼庫(kù)

$git init[project-name]

#下載一個(gè)項(xiàng)目和它的整個(gè)代碼歷史

$git clone[url]

二、配置

Git的設(shè)置文件為.gitconfig,它可以在用戶主目錄下(全局配置),也可以在項(xiàng)目目錄下(項(xiàng)目配置)。

#顯示當(dāng)前的Git配置

$git config--list

#編輯Git配置文件

$git config-e[--global]

#設(shè)置提交代碼時(shí)的用戶信息

$git config[--global]user.name"[name]"

$git config[--global]user.email"[email address]"

三、增加/刪除文件

#添加指定文件到暫存區(qū)

$git add[file1][file2]...

#添加指定目錄到暫存區(qū),包括子目錄

$git add[dir]

#添加當(dāng)前目錄的所有文件到暫存區(qū)

$git add.

#刪除工作區(qū)文件,并且將這次刪除放入暫存區(qū)

$git rm[file1][file2]...

#停止追蹤指定文件,但該文件會(huì)保留在工作區(qū)

$git rm--cached[file]

#改名文件,并且將這個(gè)改名放入暫存區(qū)

$git mv[file-original][file-renamed]

四、代碼提交

#提交暫存區(qū)到倉(cāng)庫(kù)區(qū)

$git commit-m[message]

#提交暫存區(qū)的指定文件到倉(cāng)庫(kù)區(qū)

$git commit[file1][file2]...-m[message]

#提交工作區(qū)自上次commit之后的變化,直接到倉(cāng)庫(kù)區(qū)

$git commit-a

#提交時(shí)顯示所有diff信息

$git commit-v

#使用一次新的commit,替代上一次提交

#如果代碼沒有任何新變化,則用來(lái)改寫上一次commit的提交信息

$git commit--amend-m[message]

#重做上一次commit,并包括指定文件的新變化

$git commit--amend[file1][file2]...

五、分支

#列出所有本地分支

$git branch

#列出所有遠(yuǎn)程分支

$git branch-r

#列出所有本地分支和遠(yuǎn)程分支

$git branch-a

#新建一個(gè)分支,但依然停留在當(dāng)前分支

$git branch[branch-name]

#新建一個(gè)分支,并切換到該分支

$git checkout-b[branch]

#新建一個(gè)分支,指向指定commit

$git branch[branch][commit]

#新建一個(gè)分支,與指定的遠(yuǎn)程分支建立追蹤關(guān)系

$git branch--track[branch][remote-branch]

#切換到指定分支,并更新工作區(qū)

$git checkout[branch-name]

#建立追蹤關(guān)系,在現(xiàn)有分支與指定的遠(yuǎn)程分支之間

$git branch--set-upstream[branch][remote-branch]

#合并指定分支到當(dāng)前分支

$git merge[branch]

#選擇一個(gè)commit,合并進(jìn)當(dāng)前分支

$git cherry-pick[commit]

#刪除分支

$git branch-d[branch-name]

#刪除遠(yuǎn)程分支

$git push origin--delete[branch-name]

$git branch-dr[remote/branch]

六、標(biāo)簽

#列出所有tag

$git tag

#新建一個(gè)tag在當(dāng)前commit

$git tag[tag]

#新建一個(gè)tag在指定commit

$git tag[tag][commit]

#查看tag信息

$git show[tag]

#提交指定tag

$git push[remote][tag]

#提交所有tag

$git push[remote]--tags

#新建一個(gè)分支,指向某個(gè)tag

$git checkout-b[branch][tag]

七、查看信息

#顯示有變更的文件

$git status

#顯示當(dāng)前分支的版本歷史

$git log

#顯示commit歷史,以及每次commit發(fā)生變更的文件

$git log--stat

#顯示某個(gè)文件的版本歷史,包括文件改名

$git log--follow[file]

$git whatchanged[file]

#顯示指定文件相關(guān)的每一次diff

$git log-p[file]

#顯示指定文件是什么人在什么時(shí)間修改過

$git blame[file]

#顯示暫存區(qū)和工作區(qū)的差異

$git diff

#顯示暫存區(qū)和上一個(gè)commit的差異

$git diff--cached[file]

#顯示工作區(qū)與當(dāng)前分支最新commit之間的差異

$git diff HEAD

#顯示兩次提交之間的差異

$git diff[first-branch]...[second-branch]

#顯示某次提交的元數(shù)據(jù)和內(nèi)容變化

$git show[commit]

#顯示某次提交發(fā)生變化的文件

$git show--name-only[commit]

#顯示某次提交時(shí),某個(gè)文件的內(nèi)容

$git show[commit]:[filename]

#顯示當(dāng)前分支的最近幾次提交

$git reflog

八、遠(yuǎn)程同步

#下載遠(yuǎn)程倉(cāng)庫(kù)的所有變動(dòng)

$git fetch[remote]

#顯示所有遠(yuǎn)程倉(cāng)庫(kù)

$git remote-v

#顯示某個(gè)遠(yuǎn)程倉(cāng)庫(kù)的信息

$git remote show[remote]

#增加一個(gè)新的遠(yuǎn)程倉(cāng)庫(kù),并命名

$git remote add[shortname][url]

#取回遠(yuǎn)程倉(cāng)庫(kù)的變化,并與本地分支合并

$git pull[remote][branch]

#上傳本地指定分支到遠(yuǎn)程倉(cāng)庫(kù)

$git push[remote][branch]

#強(qiáng)行推送當(dāng)前分支到遠(yuǎn)程倉(cāng)庫(kù),即使有沖突

$git push[remote]--force

#推送所有分支到遠(yuǎn)程倉(cāng)庫(kù)

$git push[remote]--all

九、撤銷

#恢復(fù)暫存區(qū)的指定文件到工作區(qū)

$git checkout[file]

#恢復(fù)某個(gè)commit的指定文件到工作區(qū)

$git checkout[commit][file]

#恢復(fù)上一個(gè)commit的所有文件到工作區(qū)

$git checkout.

#重置暫存區(qū)的指定文件,與上一次commit保持一致,但工作區(qū)不變

$git reset[file]

#重置暫存區(qū)與工作區(qū),與上一次commit保持一致

$git reset--hard

#重置當(dāng)前分支的指針為指定commit,同時(shí)重置暫存區(qū),但工作區(qū)不變

$git reset[commit]

#重置當(dāng)前分支的HEAD為指定commit,同時(shí)重置暫存區(qū)和工作區(qū),與指定commit一致

$git reset--hard[commit]

#重置當(dāng)前HEAD為指定commit,但保持暫存區(qū)和工作區(qū)不變

$git reset--keep[commit]

#新建一個(gè)commit,用來(lái)撤銷指定commit

#后者的所有變化都將被前者抵消,并且應(yīng)用到當(dāng)前分支

$git revert[commit]

十、其他

#生成一個(gè)可供發(fā)布的壓縮包

$git archive

Javaweb實(shí)戰(zhàn)項(xiàng)目視頻教程之Git常用命令

Javaweb項(xiàng)目視頻教程

CRM項(xiàng)目:http://www.dabaquan.cn/javavideo/124.html

MVC架構(gòu):http://www.dabaquan.cn/javavideo/123.html

以上就是動(dòng)力節(jié)點(diǎn)java培訓(xùn)機(jī)構(gòu)的小編針對(duì)“Javaweb實(shí)戰(zhàn)項(xiàng)目視頻教程之Git常用命令”的內(nèi)容進(jìn)行的回答,希望對(duì)大家有所幫助,如有疑問,請(qǐng)?jiān)诰€咨詢,有專業(yè)老師隨時(shí)為你服務(wù)。

提交申請(qǐng)后,顧問老師會(huì)電話與您溝通安排學(xué)習(xí)

  • 全國(guó)校區(qū) 2025-10-20 搶座中
免費(fèi)課程推薦 >>
技術(shù)文檔推薦 >>
主站蜘蛛池模板: 亚洲乱码中文字幕久久 | 欧美亚洲国产精品第一页 | 久久精品成人免费看 | 国产成人在线观看免费网站 | 国产一级在线视频 | 影视先锋av资源噜噜 | 国产成人高清亚洲一区久久 | 精品一区二区三区在线观看视频 | 97精品在线播放 | 国产免费福利视频 | 天天操天天操天天干 | 日韩大片 | 亚洲日本在线播放 | 奇米888第四色 | 国产黄色91| 日韩国产成人精品视频 | 日韩 亚洲 中文 图片 小说 | 日韩欧美福利 | 日本爱爱视频 | 欧美一级毛片免费高清的 | 久久国产视屏 | 很黄很色的小视频在线网站 | 日本有色视频 | 久久婷婷成人综合色 | 亚洲高清成人欧美动作片 | 曰本女人一级毛片看一级毛 | 国产精品人成福利视频 | 久久精品亚洲欧美日韩久久 | 天天操夜夜骑 | 日韩在线天堂 | 久久99热不卡精品免费观看 | 国产精品久久久一区二区三区 | 在线视频一区二区三区 | 国产另类图片 | 在线观看国产欧美 | 亚洲毛片在线免费观看 | 久久中文字幕久久久久 | 国产一级精品高清一级毛片 | 国产成人精品免费视频 | 两个人高清视频图片中文字幕 | 久久综合久色欧美婷婷 |