簡體   English   中英

強制git將* .ps1視為文本文件

[英]Force git to treat *.ps1 as text file

是否可以將PowerShell文件(* .ps1)視為文本文件並允許進行差異處理,解決沖突等? 例如,在BitBucket中,我看不到提交之間的更改。 其內容不可見。

如何在git配置中設置它?

問題來自文件的編碼(utf7?)。

將其更改為utf8。 我認為這是因為您使用的Powershell編輯器純屬垃圾。 最好使用Powershell插件使用vscode。

就像Philippe所說的那樣 ,問題出在Powershell ISE用作默認編碼的地方。

您可以通過以下方式更改編碼方式:在記事本中打開文件,然后在保存時選擇utf-8。 最初,在進行此更改之后,git仍然無法進行差異化,因為它試圖在舊編碼與新編碼之間進行差異化。 更改文件名或進行中間提交將使其起作用。

更改編碼后,您可以在Powershell ISE中繼續使用它。

暫無
暫無

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

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