强制git将* .ps1视为文本文件

时间:2018-01-08 09:19:56

标签: git powershell bitbucket diff

是否可以将PowerShell文件(* .ps1)视为文本文件并允许差异,解决冲突等?例如在BitBucket中,我没有看到提交之间的变化。它的内容不可见。

如何在git配置中设置它?

2 个答案:

答案 0 :(得分:2)

问题来自文件的编码(utf7?)。

将其更改为utf8。 我认为这是因为你使用的是powershell编辑器。首选vles与powershell插件。

答案 1 :(得分:0)

Like Philippe says,问题来自Powershell ISE使用默认编码。

您可以通过在记事本中打开文件并在保存时选择utf-8来更改编码。最初,在进行此更改之后,git仍然无法进行差异化,因为它试图在旧编码与新编码之间进行差异化。更改文件名或进行中间提交将使其起作用。

更改编码后,您可以继续在Powershell ISE中使用它。