如何執行git reset --hard
- 通過讀取文件的提交哈希TortoiseGit - 如何執行一個git的復位 - 硬<通過讀取文件的提交哈希>
-1
A
回答
1
我假設你在Windows因爲標題中的TortoiseGit。
給出一個hash.txt只有「a7abda785」作爲其內容(或任何與此有關的散列),您可以運行該批處理文件使用散列從hash.txt做git reset
:
@echo off
set /p HASH= < hash.txt
git reset --hard %HASH%
/p
sets the variable by prompting the user for input,我們通過重定向文件的內容自動提供。
有了這個腳本,可以包括:
- 把不同的散列成hash.txt
(我假設你使用的是一些其他命令或腳本編寫的散列到文本文件) - 跳過
git reset
如果散列是無效的(即空的)
+0
非常感謝你..這正是我需要的。 – Vidya
0
相關問題
- 1. 獲取Mercurial下一個提交哈希
- 2. 在特定提交中獲取文件的SHA哈希
- 3. 嵌入式git的源文件提交哈希
- 4. 恢復提交缺失後的git的復位 - 硬HEAD〜1
- 5. 如何獲取添加刪除行的提交的哈希值?
- 6. 在Git中,我該如何在同一個提交中將當前提交哈希寫入文件
- 7. 恢復git的文件 '的git的復位 - 硬頭'
- 8. 無法提交<filename>。通過svn .java文件
- 9. 如何通過行讀取文件並執行每行與貓
- 10. 提取哈希
- 11. 讀取文件時使用git簽出另一個提交
- 12. 的git的復位 - 硬,這將如何影響我的提交和分支?
- 13. 通過表單提交非表單元素<span>提交
- 14. Mongoid:通過哈希獲取行
- 15. 通過哈希映射循環將同一個鍵值分組到一個<key,list <values>> pair
- 16. 建立一個新的哈希值,通過迭代一個嵌套的哈希
- 17. 檢查一行是在緩衝讀取和哈希集文件
- 18. TortoiseGit只提交特定的* .hex文件
- 19. 通過識別文件前4個字節的文件哈希
- 20. 形式的哈希表 - 在Java中的<key,哈希表>
- 21. git:列出所有文件名和他們最新的提交的哈希
- 22. 閱讀並通過哈希表更改.txt文件
- 23. Sha1哈希多個sha1哈希 - >安全以識別文件?
- 24. 恢復壞的git的文件後的復位 - 硬命令
- 25. TortoiseGit提交順序
- 26. 刪除「通過<username>提交」InfoPath通過Sharepoint
- 27. 如何從表單提交的ajax響應獲取哈希url?
- 28. 插入提交前根在Git中提交+不改變提交哈希
- 29. 如何在perl中執行<STDIN>的嵌套讀取?
- 30. 在git的恢復文件的復位 - 硬頭庫
你應該張貼您的代碼,那你試過嗎? – rakwaht
我正在使用命令 - 「git reset --hard a7abda785」,我想從文件中讀取此(a7abda785)提交哈希。 – Vidya
該文件是什麼樣子?它是否只包含單個散列或散列列表? –