簡體   English   中英

在git上,如何忽略已推送到原始倉庫的特定文件夾,將更改推送到部署的倉庫?

[英]On git, how would I push changes to my deployed repo ignoring a specific folder that has already been pushed to my origin repo?

最初,我認為.gitignore文件中包含一個不應由git跟蹤的文件夾。 但是,無論出於什么原因-似乎都沒有忽略此文件夾。

從那時起,我進行了一些更改和提交,這些更改和提交已推送到我的原始存儲庫中(包括我希望排除的文件夾)。 最近,我“取消跟蹤”了該文件夾,並將其推送到原始存儲庫,該文件夾將原始文件夾完全刪除。 很好,但是我現在擔心推送到我的部署服務器會以相同方式刪除此文件夾。 無論如何提交,如何防止完全破壞部署服務器上的此文件夾?

簡而言之:-Origin回購是最新的最新提交信息。 由於在本地計算機上取消跟蹤“ folder1”,因此已刪除“ folder1”。 -部署“ repo”尚未更新。 需要'folder1'使其在推入后保持原狀。

抱歉,如果這已在其他地方討論過,我無法確切說明我的確切情況...

您需要“重置”您的git,因此.gitignore可以正常工作。 按照此stackoverflow帖子的第一個答案進行操作,以使您的.gitignore工作。

只是不要忘了之前在遠程服務器上還原“ floder1”,然后.gitignore應該可以解決問題。

暫無
暫無

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

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