Utilo

Git 指令生成器

為常見場景找到正確的 git 指令:撤銷提交、重新命名分支、合併提交、找回丟失的程式碼、同步 fork。引數可編輯,附通俗解釋和風險提示。

這個Git命令生成器的作用

Git幾乎可以做任何事情,但記住你是否需要reset --soft,restore --staged或revert當你需要它是另一個問題。這種工具可以扭轉問題:你描述你想做什麼,。它包含大約30個策劃的場景,涵蓋修復錯誤,管理分支,重寫提交,與遙控器同步,隱藏,挖掘歷史和清理。每個場景都有可編輯的引數,簡單的語言解釋,對於重寫歷史記錄或刪除工作的命令,

使用方法

  1. 在搜尋框中輸入您想要的內容,例如"撤銷最後提交"或"更名分支",或按類別瀏覽。
  2. 點選一個場景開啟它。
  3. 填寫引數,例如分支名稱,提交雜湊或檔案路徑。隨著您的輸入,命令會更新。
  4. 閱讀說明和任何警告,然後將命令複製到終端。

包括的場景

  • **撤銷:**在保留或丟棄更改的同時撤銷最後的提交,取消檔案的舞臺,丟棄本地編輯,撤銷推送的提交,並透過重新log恢復刪除的分支。
  • **分支機構:**建立,本地更名和遠端,刪除,移動錯誤分支機構的提交,重新建立最新的主資料庫。
  • **提交:**修改訊息,新增遺忘的檔案,壓縮最後的N提交,桃挑選,中止衝突合併,透過一方解決衝突。
  • **遙控器:**安全地使用--force-with-lease,同步與上游分叉,更改遙控器的URL,重置分支以匹配遙控器。
  • **歷史記錄和清理:**隱藏和恢復工作,找到引入bisect錯誤的提交,搜尋新增文字時,一個緊的日誌圖,停止跟蹤檔案,清理未跟蹤的檔案並標記釋出。

安全提示

  • Before anything destructive,create a backup branch:git branch backup-before-fix。
  • 重新log 儲存近期提交的引用大約90天。大多數"丟失"的作品可以用git reflog恢復。
  • 永遠不要在沒有與團隊協調的情況下重寫 main 等共享分支的歷史。
  • Prefer --force-with-lease over --force;it refuses to overwrite work you haven't fetched。

常見問題

命令針對哪個 Git 版本?

命令使用現代語法 (git switch,git restore),自Git 2.23以來可用。大多數還使用具有checkout等值的舊版本。

這些解釋是否可以用我的語言?

沒有。場景標題和解釋被翻譯成所有支援的語言;命令本身保持在Git的英語語法。

我可以建議一個場景嗎?

是的,使用聯絡人頁面。常見的現實世界問題經常新增。

這個工具能為我執行Git嗎?

沒有。它只生成文字。您可以控制儲存庫中的內容。

安全。所有處理都透過 JavaScript、Web Worker 和瀏覽器 API 在本地完成,你輸入、貼上或上傳的任何內容都不會傳送到我們的伺服器。

本頁內容由英文自動翻譯而來,如發現錯誤,歡迎告訴我們。