2017-08-16 51 views

回答

1

我假設你在Windows因爲標題中的TortoiseGit。

給出一個hash.txt只有「a7abda785」作爲其內容(或任何與此有關的散列),您可以運行該批處理文件使用散列從hash.txtgit reset

@echo off 

set /p HASH= < hash.txt 
git reset --hard %HASH% 

/psets the variable by prompting the user for input,我們通過重定向文件的內容自動提供。

有了這個腳本,可以包括:

  1. 把不同的散列成hash.txt
    (我假設你使用的是一些其他命令或腳本編寫的散列到文本文件)
  2. 跳過git reset如果散列是無效的(即空的)
+0

非常感謝你..這正是我需要的。 – Vidya

0
  1. 打開Reset對話框

    • 打開日誌消息對話框
    • 右擊任何提交
    • 點擊Reset "xxx" to this...
      enter image description here
  2. 復位硬[SHA-1]

    • 複製從文件的SHA-1值
    • 將其粘貼到提交文字申請
    • 點擊Hard選項
    • OK按鈕
      enter image description here
  3. 刷新登錄對話框


順便說一句,如果該文件是.git/FETCH_HEAD,你可以查看通過這種方式提交:

enter image description here

相關問題