我在watchlist上新开了一个分支,然后用这个分支模拟一个小团队内部的工作,这个团队有两个成员iMac和MacPro。
由于在iMac上的目录里包含了虚拟空间env,因此在同步到github上以后,我发现macpro里也多了env这个目录和其下的所有文件。
显而易见,这造成如下问题
- 在github网站上,增加了没有任何用处的新目录env
- 同步更新时,也要更新这些与主程序没有关系的虚拟环境的内容,而且这些虚拟环境的内容似乎更新的频率也挺高(我估计是日志什么的)
因此这个问题是必须要要解决的。
修改iMac的gitignore文件
- 首先在gitignore里,增加env目录,确保每次git add . 和git push不会更新这个目录的内容。
- 然后,删除已经提交到github上的文件。
- 把这些改变,同步到macpro这台电脑上
然后删除已经提交到github上的内容
最后,在macpro这台电脑的对应git目录里,执行git pull
下图就是执行git pull后,在本地删除env目录的情况
reference
使用git rm解决不应该提交的内容