国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Git 回退代碼的兩種方法對(duì)比

這篇具有很好參考價(jià)值的文章主要介紹了Git 回退代碼的兩種方法對(duì)比。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

Git 回退代碼版本

在項(xiàng)目的開(kāi)發(fā)中,有時(shí)候還是會(huì)出現(xiàn),一些誤提交了一些代碼,這時(shí)候就會(huì)想撤回提交的代碼,在Git中有兩種方法可以使用,現(xiàn)在通過(guò)對(duì)比方法比較這兩種方法的區(qū)別,分別適用于哪些情況?

在Git中回退代碼,經(jīng)常使用revert或者reset來(lái)做,這兩種操作都可以用來(lái)回退,但是卻有比較大的區(qū)別,一般比較安全性的還是使用revert來(lái)做,revert是撤回對(duì)應(yīng)的提交記錄,然后再提交撤回記錄,只是會(huì)在Git歷史里多一些記錄,reset的操作是直接將git歷史回退到對(duì)應(yīng)的版本,之后的記錄全都撤回了,所以除非情況允許,不然不建議使用

git revert操作

git revert:revert撤回的意思,意思是撤回提交的代碼,然后在Git的所有提交記錄后面新增一次提交,不會(huì)撤回之前的代碼,所以是很安全性的撤回方法,不過(guò)就會(huì)新增一次撤回記錄

git revert使用方法:

# 撤回指定版本,后面可以加一個(gè)git記錄id
git revert [版本ID]
# 撤回上個(gè)版本的提交
git revert HEAD^
# 撤回上上個(gè)版本提交
git revert HEAD^^
# 或者寫成
git revert HEAD^2

如果有g(shù)it客戶端軟件,比如smartgit,可以直接在ui界面操作
Git 回退代碼的兩種方法對(duì)比,工作筆記,版本管理,開(kāi)發(fā)工具,git

然后再提交上去,重新生成一次撤回記錄
Git 回退代碼的兩種方法對(duì)比,工作筆記,版本管理,開(kāi)發(fā)工具,git

git reset 操作

git reset :reset,重置操作,是重置HEAD的位置,將代碼重置到某個(gè)版本,某個(gè)版本之后的提交都會(huì)被清掉,所以不是很安全,非特殊情況,不建議使用

git reset的語(yǔ)法格式為:

git reset [--soft | --mixed | --hard] [HEAD]
  • –mixed(默認(rèn)):默認(rèn)的參數(shù),將重置的更改留在工作區(qū)中

  • –soft:如果使用 --soft 參數(shù),將重置的更改保存在暫存區(qū)

  • –hard參數(shù):如果使用 --hard 參數(shù),工作區(qū)和暫存區(qū)都不會(huì)保存記錄,所以建議不要使用這種模式

OK,下面使用git命令實(shí)踐一下文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-723063.html

# 找到要回退的commit版本號(hào),復(fù)制
git log 
# 重置本地庫(kù)版本回退
git reset --mixed [commitid] 
# 同步到遠(yuǎn)端倉(cāng)庫(kù),要寫上分支名稱
git push -f origin [branchName] 

到了這里,關(guān)于Git 回退代碼的兩種方法對(duì)比的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • [Git]關(guān)聯(lián)遠(yuǎn)程庫(kù)的兩種方法及配置

    [Git]關(guān)聯(lián)遠(yuǎn)程庫(kù)的兩種方法及配置

    【版權(quán)聲明】未經(jīng)博主同意,謝絕轉(zhuǎn)載!(請(qǐng)尊重原創(chuàng),博主保留追究權(quán)) https://blog.csdn.net/m0_69908381/article/details/129986105 出自【進(jìn)步*于辰的博客】 參考筆記三,P16。 git 的連接方式分為四種:ssh 連接、HTTPS 連接、SVN 連接和SVN + ssh 連接。 1.1.1 身份驗(yàn)證 在首次連接gitee倉(cāng)庫(kù)時(shí)

    2024年04月26日
    瀏覽(16)
  • linux下安裝git-lfs的兩種方法

    一、方法一(推薦) 首先安裝git-lfs ubuntu版:? centeros版: 然后驗(yàn)證安裝成功 若顯示: 則安裝成功。 二、方法二 從git官網(wǎng)上下載安裝包后,手動(dòng)解壓后安裝。 詳細(xì)可參考: 安裝 Git Large File Storage - GitHub 文檔

    2024年02月07日
    瀏覽(17)
  • 本地代碼上傳至github的兩種方法

    本地代碼上傳至github的兩種方法

    目錄 方法一:使用sourcetree 1. 在github網(wǎng)站上新建一個(gè)倉(cāng)庫(kù) 2. 復(fù)制這個(gè)倉(cāng)庫(kù)的https地址 3.新建一個(gè)空的文件夾,打開(kāi)sourcetree,選擇新建/從URL克隆 4. 點(diǎn)擊提交,添加注釋 常見(jiàn)問(wèn)題: 解決方法 方法二:命令行上傳代碼 1.在github上,建立自己的倉(cāng)庫(kù) 2.在待上傳的代碼文件下,運(yùn)行

    2024年02月03日
    瀏覽(22)
  • git整合分支的兩種方法——合并(Merge)、變基(Rebase)

    git整合分支的兩種方法——合并(Merge)、變基(Rebase)

    問(wèn)題描述: 初次向git上傳本地代碼或者更新代碼時(shí),總是會(huì)遇到以下兩個(gè)選項(xiàng)。有時(shí)候,只是想更新一下代碼,沒(méi)想到,直接更新了最新的代碼,但是自己本地的代碼并沒(méi)有和git上的代碼融合,反而被覆蓋了。 解決辦法: 當(dāng)我們從git上更新代碼時(shí),選擇“在傳入變基當(dāng)前分

    2024年04月28日
    瀏覽(27)
  • vscode怎么運(yùn)行程序代碼的兩種方法

    VSCode要運(yùn)行程序的代碼,大致要分為兩種情況而定,一種是前端的代碼,另一種是后端的代碼。 后端代碼 在VSCode中,后端代碼的運(yùn)行,可以從VSCode打開(kāi)終端,然后使用命令行工具,使用命令來(lái)運(yùn)行后端代碼程序,比如Python的就可以使用命令:python file.py;Golang就可以使用:

    2024年04月17日
    瀏覽(31)
  • Qt+OpenCV顯示圖片的兩種方法(代碼演示)

    Qt+OpenCV顯示圖片的兩種方法(代碼演示)

    導(dǎo)? 讀 ????本文主要介紹Qt+OpenCV顯示圖像的兩種方法,并通過(guò)代碼演示效果。 背景介紹 ? ??OpenCV本身提供了一些GUI方法,但使用起來(lái)仍有局限性。以C++為例,實(shí)際應(yīng)用中我們大多會(huì)使用Qt或MFC來(lái)編寫GUI程序。相較之下,Qt比MFC更易上手且界面樣式更豐富,所以越來(lái)越多的

    2024年02月07日
    瀏覽(21)
  • 【計(jì)算機(jī)視覺(jué) | 目標(biāo)檢測(cè)】常見(jiàn)的兩種評(píng)價(jià)指標(biāo):AP50和APr的理解和對(duì)比

    平均精度(Average Precision,簡(jiǎn)稱AP)是目標(biāo)檢測(cè)中廣泛使用的一種評(píng)價(jià)指標(biāo),用于衡量模型的檢測(cè)精度。AP的計(jì)算方式基于精度-召回曲線(precision-recall curve)。 精度-召回曲線是在不同的置信度閾值下,以不同的召回率(recall)計(jì)算出的對(duì)應(yīng)的精度(precision)點(diǎn)組成的曲線。其

    2024年02月05日
    瀏覽(17)
  • 【鴻蒙(HarmonyOS)】UI開(kāi)發(fā)的兩種范式:ArkTS、JS(以登錄界面開(kāi)發(fā)為例進(jìn)行對(duì)比)

    【鴻蒙(HarmonyOS)】UI開(kāi)發(fā)的兩種范式:ArkTS、JS(以登錄界面開(kāi)發(fā)為例進(jìn)行對(duì)比)

    之后關(guān)于HarmonyOS技術(shù)的分享,將會(huì)持續(xù)使用到以下版本 HarmonyOS:3.1/4.0 SDK:API 9 Release Node.js:v14.20.1 DevEco Studio: 3.1.0 HarmonyOS應(yīng)用的UI開(kāi)發(fā)依賴于 方舟開(kāi)發(fā)框架(簡(jiǎn)稱ArkUI) 。 根據(jù)官方介紹,ArkUI提供了UI語(yǔ)法、豐富的UI功能(組件、布局、動(dòng)畫以及交互事件),以及實(shí)時(shí)界面

    2024年02月08日
    瀏覽(17)
  • 【Git】GitHub 的兩種 URL 及其身份驗(yàn)證

    【Git】GitHub 的兩種 URL 及其身份驗(yàn)證

    參考官方文檔: Link 遠(yuǎn)程 URL 是 Git 一種指示“代碼存儲(chǔ)位置”的絕佳方式。用戶只能推送到兩類 URL 地址: HTTPS URL,如 https://github.com/user/repo.git SSH URL,如 git@github.com:user/repo.git (推薦使用) HTTPS URL 在所有存儲(chǔ)庫(kù)上都可用,在命令行上使用 HTTPS URL 對(duì)遠(yuǎn)程倉(cāng)庫(kù)執(zhí)行 git clone、

    2024年02月08日
    瀏覽(28)
  • 交換排序的兩種方法

    交換排序的兩種方法

    C語(yǔ)言實(shí)現(xiàn)交換排序的兩種方法:冒泡排序和快排。 冒泡排序:冒泡排序十分簡(jiǎn)單,在這里簡(jiǎn)要分析: 算法步驟: 比較相鄰的元素。如果第一個(gè)比第二個(gè)大,就交換他們兩個(gè)。 對(duì)每一對(duì)相鄰元素作同樣的工作,從開(kāi)始第一對(duì)到結(jié)尾的最后一對(duì)。這步做完后,最后的元素會(huì)是

    2023年04月24日
    瀏覽(23)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包