簡體   English   中英

暫存時對Git中的文件進行分組

[英]Grouping files in Git when staging

不用在使用git add時手動選擇文件,而是可以對這些文件進行分組並為其指定名稱,因此我要做的就是像git add <groupname> 那會添加該組中的所有文件嗎? 該功能存在嗎?

編輯:感謝您的所有答復。 我知道git add <folder>/* ,但是如果不需要該文件夾中的所有文件該怎么辦? 我問一個文件組(比如說17個文件)可以是一個分支,而另一組可以來自另一個分支。 令我困擾的是這些文件分散在不同的文件夾中,因此僅上傳該文件夾將無法進行。 它必須通過文件。

您可以通過基本執行git add [foldername]*來將文件夾作為一個組git add [foldername]*但是不可以,git不包含命名一組文件的功能。 您能否確切說明原因以及未來的用例將是什么? 您是否希望在兩次提交之間保留該名稱? 如果有人克隆了您的存儲庫,您是否希望將名稱存儲在存儲庫中並刪除?

您可以考慮使用git別名。 例如,您可以將其添加到存儲庫(或~/.gitconfig )的.git/config文件中:

[alias]
        add-foo = add foo1 foo2 foo3
        add-bar = add bar1 bar2 bar3

然后,您可以運行git add-foo來添加文件foo1foo2foo3

man git-config有關git別名的更多詳細信息。

當然,您也可以始終使用shell別名。

git stash可能滿足您的用例。 只需將文件添加到第一組中並保存即可。 然后將文件添加到下一個組中並存儲它們。 現在,您可以根據需要彈出存儲區並提交。

暫無
暫無

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

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