`git notes append` 创建额外的空行
`git notes append` creates additional blank line
假设我有 git 提交 git 注意:
commit 385f6c188a5b1cef25acb6412ba4acd7c25b0b9c (HEAD -> master)
Author: zuku
Date: Tue Oct 8 14:14:31 2019 +0200
Test commit
Notes:
Test note
现在我想在此注释中添加更多文字:
git notes append -m "Next line"
git notes append -m "Another line"
问题是每次git notes append
都会添加空行:
commit 385f6c188a5b1cef25acb6412ba4acd7c25b0b9c (HEAD -> master)
Author: zuku
Date: Tue Oct 8 14:14:31 2019 +0200
Test commit
Notes:
Test note
Next line
Another line
我看不出这样做的目的,真的很想避免这些空行。我知道我可以使用 git notes edit
并手动输入文本,但我需要在不使用编辑器的情况下从命令行执行此操作。我在 docs 中没有找到任何有用的信息。
任何想法如何做到这一点?谢谢。
使用这个小脚本
# 1 line script:
notes=$(git notes show HEAD); git notes add -f -m"${notes}<YOUR MESSAGE>"
说明
# Get the current note's message and store it in notes variable
# In this sample I'm using HEAD but you can use any commit you wish
notes=$(git notes show HEAD)
# Use the previous not and append the desired extra message to it
# Update the current message using the -f flag so it will overwrite the existing note
git notes add -f -m"${notes}<YOUR MESSAGE>"
假设我有 git 提交 git 注意:
commit 385f6c188a5b1cef25acb6412ba4acd7c25b0b9c (HEAD -> master)
Author: zuku
Date: Tue Oct 8 14:14:31 2019 +0200
Test commit
Notes:
Test note
现在我想在此注释中添加更多文字:
git notes append -m "Next line"
git notes append -m "Another line"
问题是每次git notes append
都会添加空行:
commit 385f6c188a5b1cef25acb6412ba4acd7c25b0b9c (HEAD -> master)
Author: zuku
Date: Tue Oct 8 14:14:31 2019 +0200
Test commit
Notes:
Test note
Next line
Another line
我看不出这样做的目的,真的很想避免这些空行。我知道我可以使用 git notes edit
并手动输入文本,但我需要在不使用编辑器的情况下从命令行执行此操作。我在 docs 中没有找到任何有用的信息。
任何想法如何做到这一点?谢谢。
使用这个小脚本
# 1 line script:
notes=$(git notes show HEAD); git notes add -f -m"${notes}<YOUR MESSAGE>"
说明
# Get the current note's message and store it in notes variable
# In this sample I'm using HEAD but you can use any commit you wish
notes=$(git notes show HEAD)
# Use the previous not and append the desired extra message to it
# Update the current message using the -f flag so it will overwrite the existing note
git notes add -f -m"${notes}<YOUR MESSAGE>"