簡體   English   中英

通過 Visual Studio Code 提交的擴展消息?

[英]Extended message for commit via Visual Studio Code?

我知道,使用命令行我可以做到這一點:

git commit -m "Title" -m "Description .........."

有沒有辦法通過VS Code 中的 Git 版本控制來做到這一點?

首先,人們經常會誤解該命令的實際作用。 知道幕后發生的事情很重要。

因此,這來自git commit 文檔

如果給出了多個-m選項,則它們的值將串聯為單獨的段落。

因此,在Team Explorer中提供提交消息時,請嘗試在單獨的段落中將標題與描述分開,並且其行為應與命令行示例相同。

這個命令看起來並不那么神奇 觀看實時實施。 看到這個答案 ,確實顯示得很好。

有沒有辦法通過 VS Code 中的 Git 版本控制來做到這一點?

絕對地!
在 VS 代碼中,您可以在完全不使用命令行的情況下創建消息和描述。

我通過閱讀上面鏈接中提到的命令行中的提交消息發現了這一點。 如果消息包含多於一段文本,則后續行/段落將成為描述。 所以,我決定使用 VS Code 中的提交消息窗口來嘗試這個,它成功了!

概括
當您創建提交並輸入提交消息時,只需按幾次 Enter 鍵,然后開始添加詳細信息。 第一行成為提交“消息”,任何后續的文本段落成為提交的描述。

例子:
我創建了一個文本文件並將其提交給我當前的項目,並附有一些解釋性文本。

這是VS Code中的詳細視圖,顯示了如何創建帶有附加描述性詳細信息的提交消息:

顯示多行提交消息的視圖

哎呀! 我忘記了一些事情——在提交之前添加了額外的文本。

在這里,我添加了一行額外的文本,表明提交的“細節”部分可以有多個段落。

VS Code 中的第二個視圖,顯示多個段落描述

一旦提交完成並推送(在我的例子中是 GitHub),你可以去那里查看結果。

這是 GitHub 中提交概述的視圖: GitHub 中的提交概述顯示提交消息

當您單擊概覽中的消息時,提交消息和提交消息詳細信息的外觀如下: 這是 GitHub 中的提交消息詳細信息

我偶然發現了一個非常有趣的功能:
如果您將鼠標懸停在 GitHub 中的提交消息上,它會在摘要頁面上顯示帶有消息和消息詳細信息的工具提示! 提交消息概述顯示帶有描述性文本的工具提示

以上似乎不適用於我的 VS Code。 它顯示以下灰色消息。 提交消息 我在這里想念什么?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM