簡體   English   中英

Github標記時取消忽略文件

[英]Github un-ignore a file when tagging

我有一個git倉庫,在.gitignore忽略了項目的編譯版本。

當我發布項目的新版本時(將master分支標記為該版本),我想提交已編譯的文件,但是又恢復為忽略它們。

這可能嗎? 我想避免每次發布新版本時都提交.gitignore的新版本。

您可以執行git commit -f file-in-gitignore (也可以git add -f file-in-gitignore )。 通常,包括生成的文件,或者為這些文件打開一個分支,還是將它們分發到其他地方,是一個壞主意?

當我發布項目的新版本時(將master分支標記為該版本),我想提交已編譯的文件

為什么不。
我只是建議不要在相同的參照中這樣做。

源代碼版本控制系統將保留您所放內容的歷史記錄 ,而二進制文件不會很好地進行區分,從而很快占用空間。

工件存儲庫例如Nexus其他替代產品 )更適合這種發布(適用於二進制文件或任何類型的生成文件),其思想是您可以輕松地從參照中清除舊發布(一個簡單的平面文件)的系統)。

不要忘記在您的發行版中包含一個聲明 SHA1或源代碼倉庫的文本,以便在產生所述二進制文件的源代碼的確切修訂版之間保持鏈接。

暫無
暫無

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

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