我对git
和GitHub都是新手。我设法在我的Mac上本地设置了所有东西,这样我现在就可以通过git
(在命令行上,而不是Mac应用程序上)将提交推送到GitHub。
当我直接从GitHub web界面推送提交(例如,快速修复打字错误)时,我有机会对提交进行“注释”,然后GitHub会给我一个提交标题和提交描述。我发现这非常有用。
尽管如此,当我从本地机器提交时,git
会打开我的默认编辑器:所以我编写了git push
注释,然后GitHub自动将其分为标题和“正文”。有没有办法让终端提交的评论也变得漂亮呢?
发布于 2014-04-07 18:01:15
还有一种更直接、更清晰的方法。
git commit -m "Title" -m "Description ..........";
发布于 2013-04-20 23:53:40
git commit -a -m "Your commit message here"
将通过提交消息快速提交所有更改。Git commit "title“和"description”(如您所称)只不过是提交消息中的第一行,按照惯例,提交消息中的其余行通常由空行分隔。因此,使用此命令只会提交"title“,而不会提交描述。
如果你想提交更长的消息,你可以这样做,but it depends on which shell you use。
在bash中,最快的方法是:
git commit -a -m $'Commit title\n\nRest of commit message...'
发布于 2015-12-09 17:43:41
如果您想要在创建提交后改进带有头和主体的提交消息,您可以对其进行reword。这种方法更有用,因为您只有在编写代码之后才知道它做了什么。
git rebase -i origin/master
然后,您的提交将出现:
pick e152ce2 Update framework
pick ffcf91e Some magic
pick fa672e1 Update comments
选择要重新编写代码并保存的提交。
pick e152ce2 Update framework
reword ffcf91e Some magic
pick fa672e1 Update comments
现在,您有机会添加header和body,其中第一行将是header。
Create perpetuum mobile
Redesign laws of physics with a pinch of imagination. Open a wormhole in 23 dimensions. Add protection to avoid high instability.
https://stackoverflow.com/questions/16122234
复制相似问题