[英]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.