2011-08-19 22 views
8

thể trùng lặp:
Branch descriptions in gitCó thể thêm nhãn mô tả vào chi nhánh Git không?

Có cách nào để thêm một mô tả cho một chi nhánh Git? Tôi muốn giữ tên chi nhánh của tôi khá ngắn, nhưng đôi khi sẽ hữu ích khi liệt kê chúng với một số mô tả ngắn kèm theo.

+0

Câu hỏi hay - nó sẽ được tốt đẹp để có thể để làm điều này cho các thẻ là tốt. –

+0

@Paul R: có thể cho các thẻ, chỉ cần sử dụng git tag -m "message" – dunni

Trả lời

2

Bạn có thể làm điều này với git notes:

git notes add your_branch -m "BRANCH_DESCRIPTION: A descriptive name for this branch" 

Sau đó, bạn có thể đọc nó trở lại bằng cách sử dụng lệnh này:

git notes show your_branch 

Bạn có thể lưu trữ ghi chú của bạn như một tập tin và sử dụng thay thế, chuyển đổi tùy chọn -m cho tùy chọn -f và tất nhiên chuyển tên tệp chứ không phải chuỗi.

git notes add your_branch -f mynotes.txt 
+0

Cảm ơn, điều đó giúp giảm bớt một số. Tuy nhiên nó sẽ được tốt đẹp để có thể liệt kê tất cả các chi nhánh với các ghi chú bên cạnh chúng. – JoGr

+3

Tôi nghĩ rằng đây là một sai lầm, tôi sợ - git ghi chú chỉ có thể được thêm vào các đối tượng, do đó, điều này thực sự thêm ghi chú vào cam kết đó là ở đầu của 'your_branch' khi lệnh được chạy, thay vì các chi nhánh. Khi bạn đã thêm nhiều commit vào 'your_branch',' git notes show your_branch' sẽ không còn hoạt động nữa. Tôi nghĩ rằng một giải pháp tốt hơn là [câu trả lời bình chọn hàng đầu về câu hỏi mà Luwe liên kết đến] (http://stackoverflow.com/q/2108405/223092). –

+0

Vâng, thực sự. Nó không hoàn toàn hoạt động theo cách tôi muốn khi tôi làm theo quy trình làm việc bình thường của mình. Tôi sẽ kiểm tra câu hỏi được liên kết ... – JoGr

1

Nơi thêm mô tả chi nhánh & Tên của bạn phải ở trong merge commit ghi chú. Điều này là do các chi nhánh nên ngắn ngủi, và các nhánh chi nhánh của chúng không thể được đảm bảo kéo dài mãi mãi.

Thời gian bạn thực sự cần chúng (tên chi tiết mô tả) là khi bạn phải xem lại lịch sử cũ đã hợp nhất trên đó và sau đó nhánh đầu (đầu) đã bị xóa, v.v. tất cả những gì mà bạn đã viết (- bạn phải viết một thông điệp cam kết tốt hơn ;-)

Vì vậy, cam kết hợp nhất sẽ liệt kê tên/chi tiết của nhánh gốc (đặc biệt là No2, No3, .., như tên số 1 hoặc là 'chính', hoặc sẽ hiển thị sau khi hợp nhất).

Hãy nhớ rằng tên chi nhánh và mô tả là sự tiện lợi, không cần thiết. Tôi chắc chắn rằng có những bài viết bởi Linus T về việc đó (thường là với một số nhấn mạnh ;-)

Bạn đã nhận được một số giúp đỡ về tên chi nhánh .. how-to-avoid-merge-branch-name-of-branch-in-commit-messages

Các vấn đề liên quan