簡體   English   中英

請問github或sourcetree忽略移動的行?

[英]ask github or sourcetree to ignore moved lines?

我正在使用Git來跟蹤我對項目所做的更改。 我經常在我的文件中移動整個部分。

當我使用Sourcetree和GitHub為OSX查看差異時,它會向我顯示那些已移動的行被刪除(並將其顯示為其他地方的新行)。 這在視覺上令人困惑。

如何指示Sourcetree或GitHub忽略移動的行,如果它們真的消失了,則只顯示刪除的行?

簡短的回答,你不能。

如果您不喜歡由git計算的默認差異,您可以嘗試使用--patience (使用“耐心差異”算法生成差異)和--histogram (使用“histogram diff”算法生成差異)。 git diff的選項。

這也可能有助於Customizing-Git-Git-Attributes#Binary-Files看到Diffing Binary Files。

另一種方法是使用命令行。 您可以指示git嘗試猜測何時移動了代碼行

git blame -M -w <file>

應該向你展示作者和sha1的思想是這些行的原作者。 這是一個有根據的猜測,所以有時可能是錯誤的。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM