如何为 git commit 添加签名?

flu*_*ter 5 git tfs visual-studio visual-studio-2017

在 Visual Studio 2017 的团队资源管理器中进行的 git 提交不包括按行签名,并且我没有找到打开它的方法。如何在VS中添加该行?相反,在精简版 vscode 中,它为您提供了四个选项,并且包含您需要的一切:

  1. 全部提交
  2. 全部提交(已签署)
  3. 提交分阶段
  4. 提交已分阶段(已签署)

但是胖子VS里没有这个选项吗?

与2017年相比: vs2017 VS代码: VSCode

And*_*SFT 5

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

基于此线程中的讨论Git 中的 Sign Off 功能有什么用?。据我了解,TFS 内部团队中没有必要进行提交(签署)。

它用于表示您证明您已经创建了相关补丁,或者您证明据您所知,它是在适当的开源许可证下创建的,或者它是由某人提供给您的其他根据这些条款。这可以帮助建立一个对相关代码的版权状态负责的人员链,以帮助确保未在适当的自由软件(开源)许可证下发布的受版权保护的代码不包含在内核中。

不过,如果你想使用它,正如ElpieKay所说,你可以在命令行中完成。

-s
--signoff
Add Signed-off-by line by the committer at the end of the commit log message.
Run Code Online (Sandbox Code Playgroud)

当你提交时,只需使用:

git commit -s
Run Code Online (Sandbox Code Playgroud)

或者

git commit --signoff
Run Code Online (Sandbox Code Playgroud)

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