我如何在没有2个特定文件的情况下进行git合并?

问题描述 投票:1回答:1

我是git新手。我有2个分支机构和1个主管。第一个分支已经合并到master了,所以我离开了master和feature分支。

在我的master分支中,我已经有一些代码,但是在我的feature分支中,我有2个不应存在的文件-iml文件和目标文件。

如何合并分支到主节点并删除这两个文件?

git github merge gitlab push
1个回答
0
投票

您有几个选择,

保留历史记录

[如果您不关心历史记录,并且文件将保留在那里,您可以将其删除

# 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
© www.soinside.com 2019 - 2024. All rights reserved.