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

專注Java教育14年 全國咨詢/投訴熱線:400-8080-105
動力節點LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 常見問題 Javaweb實戰項目視頻教程之Git常用命令

Javaweb實戰項目視頻教程之Git常用命令

更新時間:2020-06-03 15:26:57 來源:動力節點 瀏覽1821次

Git是一個能夠有效高速地處理項目版本管理的分布式版本控制系統。如果你是一個開發者,Git無疑是你必須要學習的分布式版本控制系統。Git作為一個便捷的工具,它有許多命令,但是一般來講你不用全部掌握,只需要記住一些常用命令就行了。因此本文為大家準備了Git常用命令速查手冊,現在就來看看吧!

Javaweb實戰項目視頻教程之Git常用命令

一、新建代碼庫

#在當前目錄新建一個Git代碼庫

$git init

#新建一個目錄,將其初始化為Git代碼庫

$git init[project-name]

#下載一個項目和它的整個代碼歷史

$git clone[url]

二、配置

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

#顯示當前的Git配置

$git config--list

#編輯Git配置文件

$git config-e[--global]

#設置提交代碼時的用戶信息

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

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

三、增加/刪除文件

#添加指定文件到暫存區

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

#添加指定目錄到暫存區,包括子目錄

$git add[dir]

#添加當前目錄的所有文件到暫存區

$git add.

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

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

#停止追蹤指定文件,但該文件會保留在工作區

$git rm--cached[file]

#改名文件,并且將這個改名放入暫存區

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

四、代碼提交

#提交暫存區到倉庫區

$git commit-m[message]

#提交暫存區的指定文件到倉庫區

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

#提交工作區自上次commit之后的變化,直接到倉庫區

$git commit-a

#提交時顯示所有diff信息

$git commit-v

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

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

$git commit--amend-m[message]

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

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

五、分支

#列出所有本地分支

$git branch

#列出所有遠程分支

$git branch-r

#列出所有本地分支和遠程分支

$git branch-a

#新建一個分支,但依然停留在當前分支

$git branch[branch-name]

#新建一個分支,并切換到該分支

$git checkout-b[branch]

#新建一個分支,指向指定commit

$git branch[branch][commit]

#新建一個分支,與指定的遠程分支建立追蹤關系

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

#切換到指定分支,并更新工作區

$git checkout[branch-name]

#建立追蹤關系,在現有分支與指定的遠程分支之間

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

#合并指定分支到當前分支

$git merge[branch]

#選擇一個commit,合并進當前分支

$git cherry-pick[commit]

#刪除分支

$git branch-d[branch-name]

#刪除遠程分支

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

$git branch-dr[remote/branch]

六、標簽

#列出所有tag

$git tag

#新建一個tag在當前commit

$git tag[tag]

#新建一個tag在指定commit

$git tag[tag][commit]

#查看tag信息

$git show[tag]

#提交指定tag

$git push[remote][tag]

#提交所有tag

$git push[remote]--tags

#新建一個分支,指向某個tag

$git checkout-b[branch][tag]

七、查看信息

#顯示有變更的文件

$git status

#顯示當前分支的版本歷史

$git log

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

$git log--stat

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

$git log--follow[file]

$git whatchanged[file]

#顯示指定文件相關的每一次diff

$git log-p[file]

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

$git blame[file]

#顯示暫存區和工作區的差異

$git diff

#顯示暫存區和上一個commit的差異

$git diff--cached[file]

#顯示工作區與當前分支最新commit之間的差異

$git diff HEAD

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

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

#顯示某次提交的元數據和內容變化

$git show[commit]

#顯示某次提交發生變化的文件

$git show--name-only[commit]

#顯示某次提交時,某個文件的內容

$git show[commit]:[filename]

#顯示當前分支的最近幾次提交

$git reflog

八、遠程同步

#下載遠程倉庫的所有變動

$git fetch[remote]

#顯示所有遠程倉庫

$git remote-v

#顯示某個遠程倉庫的信息

$git remote show[remote]

#增加一個新的遠程倉庫,并命名

$git remote add[shortname][url]

#取回遠程倉庫的變化,并與本地分支合并

$git pull[remote][branch]

#上傳本地指定分支到遠程倉庫

$git push[remote][branch]

#強行推送當前分支到遠程倉庫,即使有沖突

$git push[remote]--force

#推送所有分支到遠程倉庫

$git push[remote]--all

九、撤銷

#恢復暫存區的指定文件到工作區

$git checkout[file]

#恢復某個commit的指定文件到工作區

$git checkout[commit][file]

#恢復上一個commit的所有文件到工作區

$git checkout.

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

$git reset[file]

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

$git reset--hard

#重置當前分支的指針為指定commit,同時重置暫存區,但工作區不變

$git reset[commit]

#重置當前分支的HEAD為指定commit,同時重置暫存區和工作區,與指定commit一致

$git reset--hard[commit]

#重置當前HEAD為指定commit,但保持暫存區和工作區不變

$git reset--keep[commit]

#新建一個commit,用來撤銷指定commit

#后者的所有變化都將被前者抵消,并且應用到當前分支

$git revert[commit]

十、其他

#生成一個可供發布的壓縮包

$git archive

Javaweb實戰項目視頻教程之Git常用命令

Javaweb項目視頻教程

CRM項目:http://www.dabaquan.cn/javavideo/124.html

MVC架構:http://www.dabaquan.cn/javavideo/123.html

以上就是動力節點java培訓機構的小編針對“Javaweb實戰項目視頻教程之Git常用命令”的內容進行的回答,希望對大家有所幫助,如有疑問,請在線咨詢,有專業老師隨時為你服務。

提交申請后,顧問老師會電話與您溝通安排學習

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 亚洲午夜久久久久国产 | 色综合天天综合网亚洲 | 久久99精品久久久66 | 国产欧美一区二区久久 | 久久婷婷网 | 香蕉久久精品国产 | 亚洲性事 | 色精品视频 | 婷婷亚洲激情 | 在线观看国产一区二区三区99 | 国产99视频在线 | 久久综合久久综合久久 | 国产中文字幕在线 | 婷婷国产在线 | 中文字幕在线观看一区二区三区 | 中文字幕在线免费视频 | 热er99久久6国产精品免费 | 最新国产精品好看的国产精品 | 国产精品日本一区二区在线看 | 女人隐私秘视频黄www免费 | 日韩大片 | 免费精品国产福利片 | 中文字幕视频在线观看 | 91久久线看在观草草青青 | 天天碰天天摸天天操 | 婷婷色网站 | 欧美视频第二页 | 欧美性网| 99久久久精品免费观看国产 | 一本色道久久综合狠狠躁 | 999在线观看视频 | 精品在线一区二区 | 国产欧美久久久精品影院 | 国产一区成人 | 国产精品手机视频 | 日日噜噜噜夜夜爽爽狠狠图片 | 簧片在线播放 | 久久久久久夜精品精品免费 | 久久综合精品国产一区二区三区无 | 成 人 免费 黄 色 视频 | 老司机免费精品视频 |