柚子快報(bào)邀請(qǐng)碼778899分享:【Git】 - 版本控制
柚子快報(bào)邀請(qǐng)碼778899分享:【Git】 - 版本控制
個(gè)人簡介:Java領(lǐng)域新星創(chuàng)作者;阿里云技術(shù)博主、星級(jí)博主、專家博主;正在Java學(xué)習(xí)的路上摸爬滾打,記錄學(xué)習(xí)的過程~ 個(gè)人主頁:.29.的博客 學(xué)習(xí)社區(qū):進(jìn)去逛一逛~
Git - 版本控制
Gti常用指令大全git -v :查看版本號(hào)git init :當(dāng)前路徑下創(chuàng)建倉庫git clone :克隆遠(yuǎn)程倉庫至本地git config :倉庫配置git status :查看Git暫存區(qū)狀態(tài)git add :將未跟蹤狀態(tài)文件放入緩存區(qū)git rm :將緩存區(qū)文件放回工作區(qū),文件變?yōu)槲锤櫊顟B(tài)git commit :提交操作,提交至倉庫git log :查看日志(歷史commit操作)git restore :誤刪除后,從存儲(chǔ)空間恢復(fù)內(nèi)容至工作區(qū)git revert :將狀態(tài)還原至指定版本號(hào)提交前的狀態(tài)git branch :創(chuàng)建、刪除分支git checkout :切換當(dāng)前分支git merge:當(dāng)前分支與指定分支合并git tag:為指定版本設(shè)置標(biāo)簽(別名)git push:將本地倉庫內(nèi)容推送至遠(yuǎn)程倉庫
版本:
軟件版本;(例如:JDK 1.8、MySQL 8.0、IDEA 2022)文件版本;(作用:保存重要的歷史記錄、恢復(fù)數(shù)據(jù))
版本控制軟件 基礎(chǔ)功能:
保存、管理文件;提供客戶端工具進(jìn)行訪問;提供不同版本文件的比對(duì)功能;多人協(xié)作開發(fā)集中式版本控制分布式版本控制
版本號(hào):
Git軟件使用SHA-1加密算法生成一個(gè)40位長度的版本號(hào)
Gti常用指令大全
git -v :查看版本號(hào)
git -v
git init :當(dāng)前路徑下創(chuàng)建倉庫
git init
git clone :克隆遠(yuǎn)程倉庫至本地
git clone 遠(yuǎn)程倉庫地址
git clone https://gitee.com/small-29/MyBlog.git
git config :倉庫配置
git config [--global] 配置名稱 配置值
# 配置名稱
git config user.name small-29
# 配置郵箱
git config user.email oooo29oooo@163.com
# 配置全局變量:名稱
git config --global user.name small-29
git status :查看Git暫存區(qū)狀態(tài)
git status
git add :將未跟蹤狀態(tài)文件放入緩存區(qū)
git add 文件名稱
可使用通配符*,如:*.txt
# 將a.txt文件放入緩存區(qū)作比對(duì)
git add a.txt
git rm :將緩存區(qū)文件放回工作區(qū),文件變?yōu)槲锤櫊顟B(tài)
git rm --cached 文件名稱
可使用通配符*,如:*.txt
# 將a.txt文件從緩存區(qū)移除,變?yōu)槲锤櫊顟B(tài)
git rm --cached a.txt
git commit :提交操作,提交至倉庫
git commit -m 消息內(nèi)容
-m:表示消息,在此選項(xiàng)后輸入提交文件的消息(即備注)
git commit -m 新增
git log :查看日志(歷史commit操作)
git log [--oneline]
--oneline : 一條commit記錄信息顯示在同一行
git restore :誤刪除后,從存儲(chǔ)空間恢復(fù)內(nèi)容至工作區(qū)
git restore 文件名稱
# a.txt被誤刪除,但刪除前已經(jīng)進(jìn)行commit操作,提交至存儲(chǔ)空間。
# 可使用git restore恢復(fù)
git restore a.txt
git revert :將狀態(tài)還原至指定版本號(hào)提交前的狀態(tài)
git revert 版本號(hào)(前七位即可)
git branch :創(chuàng)建、刪除分支
git branch [-d] 分支名稱
-v : 查看當(dāng)前有多少個(gè)分支 -d : 刪除指定分支 前提:創(chuàng)建新分支的前提是,當(dāng)前倉庫執(zhí)行過commit操作。
# 創(chuàng)建新分支:user
git branch user
# 查看分支信息
git branch -v
# 刪除分支:user
git branch -d user
git checkout :切換當(dāng)前分支
git checkout [-b] 分支名稱
-b : 創(chuàng)建一個(gè)新分支并切換至新分支
# 切換當(dāng)前分支為:user分支
git checkout user
# 創(chuàng)建新分支:order,并切換當(dāng)前分支為:order
git checkout -b order
git merge:當(dāng)前分支與指定分支合并
git merge 分支名稱
git tag:為指定版本設(shè)置標(biāo)簽(別名)
git tag [-d] 標(biāo)簽名稱 版本號(hào)
-d : 可選,表示刪除標(biāo)簽 —— git tag -d 標(biāo)簽名稱 設(shè)置標(biāo)簽后,可用標(biāo)簽替代版本號(hào)使用
git push:將本地倉庫內(nèi)容推送至遠(yuǎn)程倉庫
git push 遠(yuǎn)程倉庫地址
若使用SSH格式地址,需要設(shè)置安全認(rèn)證——ssh-keygen -t rsa -C+SSH地址。(-C與SSH地址中間沒有間隔)設(shè)置了認(rèn)證后,還需要將保存好的公鑰放到Gitee或GitHub等托管平臺(tái)的SSH公鑰設(shè)置中去。
柚子快報(bào)邀請(qǐng)碼778899分享:【Git】 - 版本控制
文章來源
本文內(nèi)容根據(jù)網(wǎng)絡(luò)資料整理,出于傳遞更多信息之目的,不代表金鑰匙跨境贊同其觀點(diǎn)和立場。
轉(zhuǎn)載請(qǐng)注明,如有侵權(quán),聯(lián)系刪除。