如何为git commit添加签名?

时间:2017-08-31 01:41:55

标签: git visual-studio tfs visual-studio-2017

Visual Studio 2017的团队资源管理器提交的git提交不包括签名,我没有找到办法打开它。如何在VS中添加行?相反,在瘦vscode中,它为您提供了四个选项,它包含您需要的所有内容:

  1. 全部提交
  2. 全部承诺(签名)
  3. 提交暂存
  4. 提交分阶段(已签名)
  5. 但是在胖子VS中没有这样的选择吗?

    vs2017: vs2017 vscode: vscode

1 个答案:

答案 0 :(得分:3)

无法找到将选项添加到团队资源管理器的方法,也许您需要编写扩展来执行此操作。

基于此帖子What is the Sign Off feature in Git for?中的讨论。正如我所理解的那样,在TFS的内部团队中没有必要提交(签名)。

  

用于表示您已证明已创建补丁   问题,或者您根据自己的知识证明了这一点   是在适当的开源许可下创建的,或者它具有的   根据这些条款由其他人提供给您。这可以帮助   建立一系列对版权负责的人   有问题的代码的状态,以帮助确保受版权保护的代码   未在适当的免费软件(开源)许可下发布   不包含在内核中。

但是,如果您想使用它,就像ElpieKay所说,您可以在命令行中执行此操作。

-s
--signoff
Add Signed-off-by line by the committer at the end of the commit log message.

提交时,只需使用:

git commit -s

git commit --signoff

有关详细信息,请参阅此链接:http://schacon.github.io/git/git-commit.html