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

【Git】回退單個(gè)文件到指定版本

這篇具有很好參考價(jià)值的文章主要介紹了【Git】回退單個(gè)文件到指定版本。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

如果某次改動比較大,牽涉到的文件比較多。但是某個(gè)文件本來是沒問題的,結(jié)果畫蛇添足,改出問題來了,這時(shí)候直接回退版本會把所有代碼都回退掉,可能得不償失。這時(shí)候就需要指定回退單個(gè)文件到為修改之前的版本。

  • 首先先獲取需要回退的文件路徑,比較簡單的方法就是,在該文件加個(gè)細(xì)微改動,比如一條無關(guān)注釋,然后通過git status查看路徑
?  git:(test) git status
On branch test02
Changes not staged for commit:
  (use "git add <file>..." to update what will be committed)
  (use "git restore <file>..." to discard changes in working directory)
  		# modified:后面的就是文件路徑
        modified:   packages/pages/src/table/index.vue

no changes added to commit (use "git add" and/or "git commit -a")
  • 路徑獲取到后,就把剛才的改動回退掉:git checkout -- .
? git:(test) ? git checkout -- .
? git:(test) git status
On branch test02
nothing to commit, working tree clean
  • 然后再查看commit版本信息:git log,后面的數(shù)字表示查看多少條記錄
? git:(test) git log -2
commit 555a38d888d4c3743491ddeb8a4235c4ec3cc49b (HEAD -> test)
Author: 流星
Date:   Tue Feb 14 11:20:15 2023 +0800

    chore: 登錄功能大改

commit 6f53d8d8d4d570082e580554b68d36707f50421b
Author: 流星
Date:   Mon Feb 13 16:45:21 2023 +0800

    feat: 添加登錄功能

(END)
  • 由于我們是登錄功能大改那個(gè)出現(xiàn)的問題,所有我們需要把這個(gè)文件回退到添加登錄功能那一次

  • 這里有2個(gè)東西是要提前復(fù)制好的:文章來源地址http://www.zghlxwxcb.cn/news/detail-509680.html

1. 需要回退的文件路徑:packages/pages/src/table/index.vue
2. 需要回退到哪的 commit ID:6f53d8d8d4d570082e580554b68d36707f50421b
  • 然后執(zhí)行:git checkout ID 路徑
?  git:(test) git checkout 6f53d8d8d4d570082e580554b68d36707f50421b packages/pages/src/table/index.vue
Updated 1 path from 1ccf76171
  • 此時(shí)代碼就會還原到登錄功能大改之前,如果不需要做啥修改,這時(shí)候出現(xiàn)commit即可
? git:(test) ? git status
On branch test02
Changes to be committed:
  (use "git restore --staged <file>..." to unstage)
        modified:   packages/pages/src/table/index.vue

? git:(test) ? git commit -m 'chore: 還原某某文件'
→ No staged files match any configured task.
? Preparing lint-staged...
? Running tasks for staged files...
? Applying modifications from tasks...
? Cleaning up temporary files...
--------------------- git add ------------------
Nothing specified, nothing added.
hint: Maybe you wanted to say 'git add .'?
hint: Turn this message off by running
hint: "git config advice.addEmptyPathspec false"
---------------------- done --------------------
[lstest02 758a23df5] chore: 還原某某文件
 1 file changed, 1 insertion(+), 1 deletion(-)

到了這里,關(guān)于【Git】回退單個(gè)文件到指定版本的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

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

相關(guān)文章

  • 【git】Git 回退到指定版本:

    方法一: 使用 git reset 命令 命令可以將當(dāng)前分支的 HEAD 指針指向指定的提交,從而回退代碼到指定版本。 該命令有三種模式:–soft、–mixed 和 --hard。它們的區(qū)別在于回退代碼的程度不同。 --mixed (默認(rèn)):將 HEAD 指針和暫存區(qū)都回退到指定提交,但不改變工作區(qū)的內(nèi)容。

    2024年02月14日
    瀏覽(22)
  • git回退指定版本號,并提交到遠(yuǎn)程倉庫

    git回退指定版本號,并提交到遠(yuǎn)程倉庫

    復(fù)制指定要回退的版本號 一、 git本地版本回退 git reset --hard commit_id (可用 git log -oneline 查看或git log查看) 二、 git 遠(yuǎn)程版本回退 git push origin HEAD --force #遠(yuǎn)程提交回退 三、或者本地回退版本,再提交到遠(yuǎn)程的方式 git reset --hard HEAD 先本地回退到指定版本 再強(qiáng)制 push 到遠(yuǎn)程,讓遠(yuǎn)

    2024年02月12日
    瀏覽(30)
  • git回退到指定版本并且清除在gitLab上的提交記錄

    git回退到指定版本并且清除在gitLab上的提交記錄

    1、git log ---查看提交的記錄 ?2、git reset --hard id? ?id是上圖紅框選中的內(nèi)容,要回退到哪一個(gè)版本則粘貼對應(yīng)記錄的id 3、回退之后需要push當(dāng)前操作才能徹底清除提交記錄 ? ? ?git push -f -u origin yzl? ? ?這里的yzl是自己的分支名字 4、git? log? ? ? ? ? 此時(shí)已經(jīng)沒有提交 的記

    2024年02月11日
    瀏覽(25)
  • 如何利用IDEA將Git分支代碼回退到指定歷史版本

    如何利用IDEA將Git分支代碼回退到指定歷史版本

    一、背景 作為一名后端開發(fā),相信大家一定遇到過這樣的情景,代碼開發(fā)人員過多,并且開發(fā)分支過多,導(dǎo)致代碼版本管理困難,這樣就難免遇到一些代碼合并出錯,比如,當(dāng)我提交了本次修改到本地和遠(yuǎn)程分支后,發(fā)現(xiàn)我本次提交還少了一些修改內(nèi)容,或者說本次修改是完

    2024年02月11日
    瀏覽(25)
  • 18.(開發(fā)工具篇Gitlab)Git如何回退到指定版本

    18.(開發(fā)工具篇Gitlab)Git如何回退到指定版本

    首先: 使用git log命令查看提交歷史,找到想要回退的版本的commit id. 第一步:git reset --hard 命令是強(qiáng)制回到某一個(gè)版本。執(zhí)行后本地工程回退到該版本。 第二步:利用git push -f命令強(qiáng)制推到遠(yuǎn)程 如下所示: 優(yōu)點(diǎn):干凈利落,回滾后完全回到最初狀態(tài)。 缺點(diǎn): (1)需要找到你要

    2024年02月04日
    瀏覽(23)
  • Git將單個(gè)文件合并到指定分支

    要將單個(gè)文件合并到指定分支,你可以按照以下步驟操作: 確保你在要合并文件的源分支上進(jìn)行操作。如果不在源分支上,請先切換到源分支: 使用以下命令將單個(gè)文件的更改提交到源分支: 切換到目標(biāo)分支: 4. 使用以下命令將源分支的單個(gè)文件合并到目標(biāo)分支: 這將從

    2024年02月16日
    瀏覽(20)
  • Git將單個(gè)文件合并到指定分支教程。

    要將單個(gè)文件合并到指定分支,你可以按照以下步驟進(jìn)行操作: 確保你當(dāng)前位于要合并文件的源分支上。可以使用? git branch 命令查看當(dāng)前分支,并使用? git checkout 命令切換到源分支。 使用? git checkout 命令切換到目標(biāo)分支,即你想要合并文件的分支。 使用? git checkout 命令

    2024年02月03日
    瀏覽(28)
  • git拉取指定的單個(gè)或多個(gè)文件或文件夾

    git拉取指定的單個(gè)或多個(gè)文件或文件夾

    直接上步驟 初始化倉庫 拉取遠(yuǎn)程倉庫信息,省略號為倉庫地址 開啟 sparse clone 配置需要拉取的文件夾 有一個(gè)指定一個(gè),有多個(gè)指定多個(gè),路徑寫對即可! 注意:路徑問題,舉例說明 路徑位置要從項(xiàng)目的最開始文件夾開始,一級級往下配置。 5. 拉取倉庫指定位置 注意 :指

    2023年04月11日
    瀏覽(24)
  • GIT | 基礎(chǔ)操作 | 初始化 | 添加文件 | 修改文件 | 版本回退 | 撤銷修改 | 刪除文件

    GIT | 基礎(chǔ)操作 | 初始化 | 添加文件 | 修改文件 | 版本回退 | 撤銷修改 | 刪除文件

    Git(讀音為/g?t/)是一個(gè)開源的分布式版本控制系統(tǒng),可以有效、高速地處理從很小到非常大的項(xiàng)目版本管理。也是Linus Torvalds為了幫助管理Linux內(nèi)核開發(fā)而開發(fā)的一個(gè)開放源碼的版本控制軟件。 我們這里就不多介紹這里的 GIT 了,百度百科和維基百科上都有很多介紹,我們這

    2024年02月05日
    瀏覽(94)
  • 【已解決】記一次git刪除指定的某次歷史提交,并執(zhí)行后續(xù)提交

    新項(xiàng)目,一個(gè)分支,提交十多次后發(fā)現(xiàn)第二次的提交影響了項(xiàng)目運(yùn)行,且提交量較大(請不要問為什么十多次后才發(fā)現(xiàn)。。。) git log:查看歷史提交版本號 git rebase -i 【要刪除提交的前一次版本號】 這時(shí)顯示如下, i ,進(jìn)入編輯模式,刪除想要刪除的提交記錄(帶pick的整行

    2024年02月07日
    瀏覽(25)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包