繁体   English   中英

Git:使用消息推送到远程存储库

[英]Git: Push to a remote repository with a message

我的公司正在整合iRise用于原型设计,并且它没有任何版本的版本(除非使用不同的文件名制作文件副本=版本控制)。 无论如何,我们正在使用Git进行版本控制,因为这里的典型iRise用户将是图形/网页设计师,我希望尽可能自动化该过程。 我有一个运行AppleScript的热文件夹,它将推送到远程存储库,但我不确定如何添加消息...

git push TestProject master 

试着

git push TestProject master -m 'message'

但是抛出了一个开关错误并显示了一个选项列表,-m不是其中之一......

这是可能的,还是你必须首先在本地提交,然后将其推送到遥控器,消息将随之附加?

你必须做一个提交(添加文件后)

git commit -m 'message'

然后推:

git push TestProject master

您无法将消息与推送相关联。

我认为这个问题是合法的,而且上面的答案并没有完全回答。 这是我们在公司使用的工作流程(我们使用git flow):

  1. git flow功能启动myFeature
  2. git commit -m'在代码审查之前提交功能myFeature'
  3. 使用上面的提交启动代码协作者审核。
  4. git commit -m'提交代码审查myFeature round1的注释/更改'
  5. <与上述相同,也许是round2>
  6. git flow功能完成myFeature
    • 这将合并到本地开发分支,并删除myFeature分支
  7. git push origin开发

现在,如果我们可以在推送步骤7中添加这样的消息,那将是非常好的。像这样:

git push -m 'Feature is code complete, code collaborator review ids 1234, 1235.' origin develop

当然,这并不是一个简单的案例,有人试图在没有提交的情况下进行推送,而是一个非常有用的步骤,您可以使用提供一些审计跟踪的元数据来注释特定的推送。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM