我是git新手。我有2个分支机构和1个主管。第一个分支已经合并到master了,所以我离开了master和feature
分支。
在我的master分支中,我已经有一些代码,但是在我的feature
分支中,我有2个不应存在的文件-iml文件和目标文件。
如何合并分支到主节点并删除这两个文件?
您有几个选择,
[如果您不关心历史记录,并且文件将保留在那里,您可以将其删除
# Remove any undesired files
git rm <file name>
# commit the removal
git commit -m"Removed ....."
您可以使用git filter-branch
或BFG。https://rtyley.github.io/bfg-repo-cleaner/
[
BFG Repo-Cleaner
] >>git-filter-branch的替代。
BFG是git-filter-branch的一种更简单,更快速的替代方法,用于从您的Git存储库历史记录中清除坏数据
:*删除疯狂的大文件*
*删除密码,凭据和其他私人数据示例(来自官方网站)
在所有这些示例中,BFG是java -jar bfg.jar的别名。
# Delete all files named 'id_rsa' or 'id_dsa' : bfg --delete-files id_{dsa,rsa} my-repo.git