我的公司正在整合iRise进行原型设计,并且它没有任何版本控制(除非使用不同的文件名制作文件副本=版本控制)。无论如何,我们正在使用Git进行版本控制,因为这里的典型iRise用户将是图形/网页设计师,我希望尽可能自动化该过程。我有一个运行AppleScript的热文件夹,它将推送到远程存储库,但我不确定如何添加消息......
git push TestProject master
尝试了
git push TestProject master -m 'message'
但抛出了一个开关错误并显示了一个选项列表,-m不是其中之一......
这是可能的,还是你必须首先在本地提交,然后将其推送到遥控器,消息将附加到它?
答案 0 :(得分:32)
您必须提交(添加文件后)
git commit -m 'message'
然后推:
git push TestProject master
您无法将消息与推送相关联。
答案 1 :(得分:8)
我认为这个问题是合法的,上面的答案并没有完全回答。这是我们在公司使用的工作流程(我们使用git flow):
现在,如果我们可以在推送步骤7中添加这样的消息,那将是非常好的。像这样:
git push -m 'Feature is code complete, code collaborator review ids 1234, 1235.' origin develop
当然,这并不是一个简单的案例,有人试图在没有提交的情况下进行推送,而是一个非常有用的步骤,您可以使用提供一些审计跟踪的元数据来注释特定的推送。