2015-11-02 75 views
0

我的庫圖看起來像意大利麪條,主要是由於有推搡,合併,等等錯誤。我犯錯誤的次數往往比正確的事情多。而且似乎沒有「撤銷」功能,至少不是比起首先讓我陷入混亂的更復雜(和危險)的功能。混帳:預覽/模擬/撤消更改到存儲庫

是否有保護自己的愚蠢用戶的任何混帳換假人的應用程序?例如。一個簡單的「撤銷」功能,還是一種允許您預覽一系列更改的功能,並且如果結果符合要求,那麼可以執行一系列操作?

我使用Git擴展,在這似乎是最直觀的我,但仍然時刻。我有一個「測試」庫,我用它來測試行動,以確保我即將運行做什麼,我想他們會做的命令,但可能需要較長的時間設置東西是一樣的我的項目的我傾向於不打擾的存儲庫;當我打擾時,出於某種原因,似乎並不總是如此。

+0

你不說你是什麼平臺上,但在Mac上,Gitup應用程序有一個稱爲快照一個很好的撤銷功能。它有點像Time Machine,但對於Git。 http://forums.gitup.co/t/using-gitup-snapshots/18 –

回答

3

,關於庫圖(mergepushpull)直接工作的命令設有--dry-run option (or an equivalent),讓你預覽和「承諾」他們之前檢查的變化。

在最壞的情況下,如果你搞砸了的東西,有總是使用git reset --hard你的頭用力向樹的某一點的選擇。

+0

有趣的知道,謝謝。我只希望GUI更好地使用該功能。希望我會找到一個好的 – Jodes

0

因爲所有的Git教程說 - 分支便宜。這意味着您可以將它們用作備份工具。每當你不確定會發生什麼時,從當前狀態(git checkout -b new_branch_name)開始創建一個新分支並對其進行試驗。