[英]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.