![](/img/trans.png)
[英]How do I exit my git commit message? I'm NOT in the VIM, I used the " commit -m " command
[英]How to remove "^[[m" and "^[[32" characters in vim
我想將合並分支的名稱列表放入文件中。
$ git branch --merged
fix-typo
* master
update-readme
但是,當我將此輸出寫入文件並使用 Vim 打開它時,我發現了一些意想不到的字符:
$ git branch --merged > test
$ vim test
fix-typo^[[m
* ^[[32mmaster^[[m
update-readme^[[m
它們是什么以及如何刪除^[[m
和^[[32
字符?
TL; 博士; 使用--no-color
標志
git branch --no-color --merged
您看到的奇怪字符有用於為終端輸出着色的 ASCI 轉義碼。 https://en.wikipedia.org/wiki/ANSI_escape_code#Colors擺脫它們的最佳方法是使用--no-color
標志要求 git 不生成它們。 然后您將獲得純文本輸出。
git 也應該在重定向時自動退出着色輸出。 至少在我的情況下它是這樣工作的。 (魚)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.