請推薦具有以下功能的Windows版Git客戶端(GUI)
-
git add -p
的全部功能,包括編輯補丁。 -
git rebase --interactive
的全部功能,我想編輯/重命名/重新排序舊提交。
請推薦具有以下功能的Windows版Git客戶端(GUI)
git add -p
的全部功能,包括編輯補丁。 git rebase --interactive
的全部功能,我想編輯/重命名/重新排序舊提交。嘗試 Git擴展,它是Windows的Git客戶端,其中包括對您正在尋找的功能的支持。
默認情況下,Git擴展將分支設置為根據當前正在使用的分支進行變基。因此,除非您進行更改,否則沒有任何事可做,您將收到此“ noop”消息。您必須基於不是當前HEAD的內容。
在進行rebase合併期間可能會發生衝突。您需要為每個重新基於基礎的提交解決合併衝突。 Git Extensions中的rebase功能將引導您完成成功進行rebase所需的所有步驟。
可以在目錄中應用單個補丁文件或所有補丁。如果存在應用補丁程序的合併衝突,則需要先解決它們,然後才能繼續。 Git Extensions將通過標記建議的下一個步驟來幫助您應用所有補丁。
我當然可以推薦適用於Windows的Atlassian的 SourceTree軟件。之前,我曾經在命令行中使用過TortoiseCVS,GitHub(及其Windows應用程序)和普通的Git,並且喜歡SourceTree如何通過按鈕使事情變得快速便捷,同時又保持了功能強大。 git console只需單擊一下即可: Terminal 工具欄按鈕。
您可能需要使用終端來處理某些更複雜的任務,例如您所遇到的命令,其他任務(例如重命名) em>您可以從右鍵單擊上下文菜單中找到可用的東西,並且可以為此添加自己的自定義git操作-儘管值得注意的是,如果您使用的是託管存儲庫服務,則支持更複雜的git提供程序及其實現之間的功能會有所不同。
如果您通常嘗試使用 GitFlow原則來管理分支和提交, ,那麼您會喜歡 GitFlow 工具欄按鈕,該按鈕使您只需單擊幾下就可以開始和完成發行,功能,熱修復等。
某些軟件被鎖定為僅允許您使用其自己的託管存儲庫服務,而SourceTree則允許您從任何給定URL克隆和使用存儲庫。它具有一些省時的功能,可以在 BitBucket, GitHub和 Stash上快速定位存儲庫,但是如果您託管自己的Git存儲庫或希望連接放入另一個託管主機中,那麼它也應該可以正常工作(例如,我已經成功克隆並使用了以前在SourceTree中的 SourceForge存儲庫)。
應用程序的用戶界面非常直觀,美觀,健壯/穩定-這些對我來說都很重要。代碼查看顯示使您可以輕鬆地準確查看已更改的內容,並顯示“直覺”(文件中並排放置的一組更改)的更改,這些更改可以單獨上演以提交或丟棄,而不必根據文件中的所有更改。顏色編碼很有用,即使在我的規格非常低的Windows Vista開發工作站上,選擇文件和滾動瀏覽更改也可以快速執行。
易於理解的提交歷史,通過帶有可愛的圖形化顯示以及提交描述,可以輕鬆地解決衝突歷史。
希望這能使品嚐者充分說服您嘗試一下,並親自查看它是否滿足您的需求。