2012-08-02 54 views
14

我想在SmartGit中展示一行,而不是一個完整的差異。如何在SmartGit中放置單行?

如:

old line 
new line but leave unstaged 
new line, just stage this 
new line but leave unstaged 
new line but leave unstaged 
old line 

這是可行的與GitX在OS X上,但我SmartGit似乎能夠上演的最小單位是一整套的DIFF線。

+3

此答案:http://stackoverflow.com/a/24386597/492 – 2016-03-10 10:05:39

回答

10

使用本地|索引編輯器:你可以編輯索引文件的內容,只要你喜歡那裏。

+0

如何?我現在在我面前打開了索引編輯器,我可以看到如何演繹一個*笨拙的*而不是如何演繹一行。 – joachim 2012-08-20 19:18:24

+1

將行從右向右複製並保存文件。 – mstrap 2012-08-21 08:10:01

+5

哦,我明白了。您必須實際選擇該行,從右側的RHS窗格複製並單擊並將其粘貼到中間。這是非常糟糕的用戶界面,因爲這實際上並沒有進行更改,而是在索引中手動重現它。 – joachim 2012-08-21 10:15:02

3

從版本4.5及更高版本開始,您可以簡單地選擇文件,然後在Changes視圖中,右鍵單擊行> Stage Hunk(OR)Stage Inner-line Changes(如果右鍵單擊突出顯示的更改)。

+0

如果舊版本被檢測爲二進制文件(由於長行),它在17.1中丟失,即使按「強制文本」 – JasonPlutext 2018-02-23 21:47:43

相關問題