簡體   English   中英

將現有存儲庫推送到新的 Github 存儲庫時忽略某些文件

[英]Ignoring certain files when pushing an existing repo to a new Github repo

使用 Github 網站創建新的 Github 存儲庫后,我想將現有項目推送到該存儲庫。

但是,我不想推送擴展名為.mat.npy.csv 的文件。

Github 建議使用以下兩個命令從命令行推送現有存儲庫:

git remote add origin https://github.com/user/project_name.git
git push -u origin master

但是,是否可以讓 push 命令忽略某些文件或擴展名?

設置.gitignore似乎沒有幫助,我相信該文檔用於在創建提交時忽略文件,而不是最初將本地存儲庫推送到在線存儲庫。

您可以使用filter-branch命令從本地存儲庫的歷史記錄中刪除大文件。 請參閱此GitHub 幫助頁面的 filter-branch 部分中的步驟。

這些文件將保存在您的本地工作樹中,但您的存儲庫的歷史記錄將被重寫,這意味着提交 ID 將在添加此類文件的第一次提交后更改。

此外,為了防止意外提交這些文件,我建議適當地創建.gitignore

暫無
暫無

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

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