新手到git工作流程。
我已经开始从事一个开源项目。我分叉了仓库。
但是,当我将提交推送到远程fork时,在GitHub上会生成一个.idea/
目录。 Github repo。我的gitignore文件包含.idea/
路径。
借助此Remove a file from a Git repository,我已经删除了本地git存储库中的./idea
。但是,当我将其推送到远程目录时,目录.idea/
仍然存在。
答案 0 :(得分:1)
我的gitignore文件包含.idea /路径。
提交文件后,该文件将开始被跟踪。,将其添加到您的.gitignore
还不够,还必须从存储库中将其删除。 >
要从这一点删除文件,必须从存储库中删除它们。
git rm --cached .idea/
此命令仅从登台中删除文件,而不是从文件系统中删除文件,稍后,将其添加到.gitignore。
您现在需要做的是删除整个.idea文件夹,进行删除,然后将想法扩展名添加到您的.gitignore文件中。
# Remove the file from the repository
git rm --cached .idea/
# now update your gitignore file to ignore this folder
echo '.idea' >> .gitignore
# add the .gitignore file
git add .gitignore
git commit -m "Removed .idea files"
git push origin <branch>