使用Git,我的提交编辑是Vim.我一直在做一个很难记住包裹线的工作,所以我得到了很长的路线(例如,参见这个答案).有没有办法使用一些git config
或.vimrc
魔法,我可以让Vim自动包裹72列的行?
我正在尝试在控制台中输出完整的提交消息,但我能够收到消息,但是为了查看完整的消息,我必须继续调整控制台窗口的大小以显示更多信息.我在Windows上使用Cygwin.
我正在使用的命令是git log --pretty=full
.
我通常在我的git bash中编写长提交消息,以便稍后阅读我的代码可以很容易地看到我做了什么.例如在windows形式应用程序中的vs2013中,我设计了一个我编写的表单.
git commit -m "Add Name,age ,height,weight and salary labels with corresponding text boxes and more over a Submit Button..."
Run Code Online (Sandbox Code Playgroud)
问题是当我键入git log --oneline
它时,它没有显示整个消息并切断了它的一部分.我的问题是,在git中编写长提交消息的方法是什么,限制是什么以及如何显示它们以便可以在git bash上轻松看到所有消息?
我有两个不同的服务器,每个都运行Ubuntu安装.在它们两个上,我已设置env LESS=-FerX
确保git log输出显示良好.此外,打开换行.
在其中一台服务器上,如果我运行git log
并且有动态包装的行,则最上面的行会消失.
例如:
log --pretty='format:%C(3)[%h] %Cgreen%an%Creset%n %cd %s %Cred%d%Creset' --graph
Run Code Online (Sandbox Code Playgroud)
服务器1上的输出:
* [1234457] John Doe
| Date fooooo bar baz fooooo bar baz fooooo bar baz fooooo bar baz fooooo bar baz
fooooo bar baz fooooo bar baz fooooo bar baz fooooo bar baz fooooo bar baz fooooo
bar baz
* [4567890] Richard Miles
| Date fooooo bar baz
:
Run Code Online (Sandbox Code Playgroud)
服务器2上的输出:
fooooo bar baz fooooo bar baz fooooo bar baz fooooo bar baz …
Run Code Online (Sandbox Code Playgroud) 作为一个天生健谈的灵魂,我的摘要行几乎总是超过 50 个字符。如何在 sublime 中对提交消息和仅提交消息的标题行强制执行 50 个字符的限制?有没有办法自定义设置?