解決git reset --soft HEAD^撤銷commit時報錯

今天在使用git回退功能的時候,遇到以下錯誤:

解決git reset --soft HEAD^撤銷commit時報錯

問題: 在進行完commit后,想要撤銷該commit,于是使用了git reset --soft HEAD^命令,但是出現如下報錯:

fatal: ambiguous argument 'HEAD^': unknown revision or path not in the working tree.
Use '--' to separate paths from revisions, like this:
'git <command> [<revision>...] -- [<file>...]'

查了下原因可能有兩種:

  1. 因為cmd控制臺中換行符默認是’^ ',而不是\ ,所以^符號被git編譯為換行符了,解決方案:
git reset --hard "HEAD^"
git reset --hard HEAD~[return times]
  1. 該倉庫到目前為止只有commit過一次代碼,故已經是head版本,也會報這樣的錯,無需關心直接commit或者rm即可

原因猜想: 想要撤銷的commit都是第一次的commit,此時使用git reset --soft HEAD^命令就會報錯。因此,推測可能是第一次commit的原因,導致命令無法執行。

解決方法:可以使用git update-ref -d HEAD命令來實現想要的效果。嘗試過后,發現commit被成功撤銷,仍然保留了add后的結果。
在這里插入圖片描述

Git提示 fatal: Not a git repository 錯誤解決方法

fatal: Not a git repository (or any of the parent directories): .git

提示說沒有.git這樣一個目錄,解決辦法如下:

git init

然后在進行操作就可以了。

tips:輸入log id回退更方便
如下

在這里插入圖片描述

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/40401.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/40401.shtml
英文地址,請注明出處:http://en.pswp.cn/news/40401.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

【學習心得】安裝cuda/cudann和pytorch

一、查看驅動信息 # 進入CMD輸入命令 nvidia-smi 也可以右下角圖標打開NVIDIA 設置進行查看 二、下載安裝CUDA 1、下載 下載地址 https://developer.nvidia.com/ 2、安裝 推薦自定義安裝。建議只勾選Cuda&#xff0c;只安裝這一個就好&#xff0c;以免報錯安裝失敗。 3、驗證…

移動端直播相關技術總結

一、直播APP原理 二、直播APP架構 三、直播APP實現流程 四、流媒體開發 流媒體模塊架構 流媒體相關基礎知識 幀&#xff1a;每一幀代表一幅靜止的圖像 GOP&#xff1a;Group of Pictures&#xff0c;畫面組&#xff0c;一個GOP就是一組連續的畫面&#xff0c;很多幀的集合 碼率…

BC136 KiKi去重整數并排序

給定一個整數序列&#xff0c;KiKi想把其中的重復的整數去掉&#xff0c;并將去重后的序列從小到大排序輸出。 輸入描述 第一行&#xff0c;輸入一個整數n&#xff0c;表示序列有n個整數。 第二行輸入n個整數&#xff08;每個整數大于等于1&#xff0c;小于等于1000&#xf…

nodejs與前端js大文件、切片、視頻流相關技術示例

nodejs服務代碼 const express require("express"); const fs require("fs");const app express(); // 展示html頁面 app.get("/", function (req, res) {res.sendFile(__dirname "/index.html"); });// nodejs切片讀取文件示例 …

redis-配置詳解(基礎篇)

# 可以配置包含其他redis配置&#xff0c;可以使得配置更清晰化 # include /path/to/local.conf ################################## MODULES ##################################### # Load modules at startup. If the server is not able to load modules # it will abor…

拉丁方設計資料的方差分析(SPSS版+SAS版)

拉丁方設計&#xff08;Latin square design&#xff09;&#xff1a;實驗研究中涉及一個處理因素和兩個控制因素&#xff0c;每個因素的類別數或水平數相等&#xff0c;此時可采用拉丁方設計&#xff0c;將兩個控制因素分別安排在拉丁方設計的行和列上。該設計類型仍為單因素方…

中電金信通過KCSP認證 云原生能力獲權威認可

中電金信通過KCSP&#xff08;Kubernetes Certified Service Provider&#xff09;認證&#xff0c;正式成為CNCF&#xff08;云原生計算基金會&#xff09;官方認證的 Kubernetes 服務提供商。 Kubernetes是容器管理編排引擎&#xff0c;底層實現為容器技術&#xff0c;是云原…

ABAP 新語法--Data Processing

1. String Template 新語法引入了字符串模板&#xff0c;用于處理字符串連接以及格式轉換 字符串模板在 | … | 之間定義&#xff0c;主要分為兩部分&#xff0c;固定文本和變量 其中&#xff0c;變量只能在 { … } 內使用&#xff0c;大括號之外的所有字符均作為固定文本使用…

【Swagger】只需要三步,就可以讓你的項目實現Swagger在線文檔,實時瀏覽,修改展示

目錄 1. pom.xml文件中添加Swagger的jar包 2. 配置Swagger 3. 項目啟動中加入Swagger注解的開關&#xff0c;啟動Swagger功能 4. 啟動項目&#xff0c;查看效果 Swagger 的功能這里就不多說明了&#xff0c;相信大家都懂的&#xff0c;好奇多問一句&#xff0c;大家有知道其…

zookeeper安裝配置采坑流程

安裝 wget https://dlcdn.apache.org/zookeeper/zookeeper-3.8.2/apache-zookeeper-3.8.2-bin.tar.gz解壓&#xff1a; tar -zxvf apache-zookeeper-3.8.2-bin.tar.gz如下 bin目錄下文件是可執行文件 conf目錄文件是配置文件 修改zoo.cfg&#xff08;復制zoo_sample&#x…

從0搭建ECG深度學習網絡

本篇博客介紹使用Python語言的深度學習網絡&#xff0c;從零搭建一個ECG深度學習網絡。 任務 本次入門的任務是&#xff0c;篩選出MIT-BIH數據集中注釋為[‘N’, ‘A’, ‘V’, ‘L’, ‘R’]的數據作為本次數據集&#xff0c;然后按照8&#xff1a;2的比例劃分為訓練集&…

什么是DNS服務器的層次化和分布式?

DNS (Domain Name System) 的結構是層次化的&#xff0c;意味著它是由多個級別的服務器組成&#xff0c;每個級別負責不同的部分。以下是 DNS 結構的層次&#xff1a; 根域服務器&#xff08;Root Servers&#xff09;&#xff1a; 這是 DNS 層次結構的最高級別。全球有13組根域…

【云原生】Docker 詳解(二):Docker 架構及工作原理

Docker 詳解&#xff08;二&#xff09;&#xff1a;Docker 架構及工作原理 Docker 在運行時分為 Docker 引擎&#xff08;服務端守護進程&#xff09; 和 客戶端工具&#xff0c;我們日常使用各種 docker 命令&#xff0c;其實就是在使用 客戶端工具 與 Docker 引擎 進行交互。…

[oneAPI] 手寫數字識別-LSTM

[oneAPI] 手寫數字識別-LSTM 手寫數字識別參數與包加載數據模型訓練過程結果 oneAPI 比賽&#xff1a;https://marketing.csdn.net/p/f3e44fbfe46c465f4d9d6c23e38e0517 Intel DevCloud for oneAPI&#xff1a;https://devcloud.intel.com/oneapi/get_started/aiAnalyticsToolk…

Curson 編輯器

Curson 漢化與vacode一樣 Curson 自帶chat功能 1、快捷鍵ctrlk(代碼中編輯) 2、快捷鍵ctrll 右側打開窗口

為什么hive會出現_HIVE_DEFAULT_PARTITION分區

問題&#xff1a; 為什么hive表中出現_HIVE_DEFAULT_PARTITION分區&#xff1f; 解答&#xff1a; 因為在業務sql中使用的是動態分區&#xff0c;并且hive啟用動態分區時&#xff0c;對于指定的分區鍵如果存在空值時&#xff0c;會對空值部分創建一個默認分區用于存儲該部分…

小程序項目組件的基本應用

宿主環境&#xff1a;程序運行必須依賴的環境 小程序的宿主環境 ---->手機微信(定位、掃碼、支付等) 小程序的通信模型&#xff1a; 渲染層和邏輯層之間的通信(微信客戶端轉發)邏輯層和第三方服務器之間的通信(微信客戶端轉發) 小程序的運行機制&#xff1a; 啟動&#xff1…

c#實現工廠模式

可以使用以下代碼實現C#中的工廠模式&#xff1a; 首先&#xff0c;定義一個接口作為產品的抽象&#xff1a; public interface IProduct {void Operation(); }然后&#xff0c;創建具體的產品類&#xff1a; public class ConcreteProductA : IProduct {public void Operat…

vue基礎知識五:請描述下你對vue生命周期的理解?在created和mounted這兩個生命周期中請求數據有什么區別呢?

一、生命周期是什么 生命周期&#xff08;Life Cycle&#xff09;的概念應用很廣泛&#xff0c;特別是在政治、經濟、環境、技術、社會等諸多領域經常出現&#xff0c;其基本涵義可以通俗地理解為“從搖籃到墳墓”&#xff08;Cradle-to-Grave&#xff09;的整個過程在Vue中實…

41 | 京東商家書籍評論數據分析

京東作為中國領先的電子商務平臺,積累了大量商品評論數據,這些數據蘊含了豐富的信息。通過文本數據分析,我們可以了解用戶對產品的態度、評價的關鍵詞、消費者的需求等,從而有助于商家優化產品和服務,以及消費者作出更明智的購買決策。 本文將詳細闡述如何獲取京東商家評…