2017-08-31 168 views
1

在Visual Studio 2017的團隊資源管理器中進行的git提交不包括Signed-off-by行,並且我沒有找到將其打開的方法。如何在VS中添加行?與此相反,在薄vscode,它給你四個選項,它包括你需要的一切:如何爲git commit添加簽名?

  1. 提交所有
  2. 提交所有(簽字)
  3. 凱明上演
  4. 凱明分段(簽字關)

但是在胖VS中沒有這樣的選項?

vs2017: vs2017 vscode: vscode

+0

如果它不提供,這樣做的命令線。 'git commit'時加'-s'。 – ElpieKay

回答

2

無法找到一個方法來添加到團隊資源管理器的選項,也許你需要編寫擴展做到這一點。

根據此線程中的討論What is the Sign Off feature in Git for?。正如我在TFS的內部團隊中所理解的那樣,Commit(簽名)不是必需的。

它是用來說,你證明你已經在 問題產生的補丁,或者你證明時,它 是下一個合適的開源許可證創建的,最好你的知識或它有 由其他人根據這些條款提供給您。這可以幫助 建立一系列負責所涉代碼的版權 狀態的人員,以幫助確保版本代碼 未在適當的免費軟件(開放源代碼)許可下發布。 未包含在內核中。

但是,如果您想使用它,就像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

+0

感謝您的回覆,我沒有找到任何其他方式在VS. – fluter