我们有两个分支机构,一个是主要的,另一个是开发的。 我们在开发分支上进行更改并定期将其与主分支合并。 在我最近的更改中,我在开发分支中做了一些文件重命名并提交了这些文件(使用 mv file_old file_new 然后 git add),并且 git 也将其作为重命名。 现在,在将开发分支合并到主分支时(使用 git mergedevelopment --no --ff),我看到主分支将两个文件都重命名为一个和旧的文件。
有没有更好的方法我们可以在合并后只拥有较新的文件(重命名的文件)而无需使用旧文件?
发展分部
mv 文件_旧文件_新 git 添加 . git 提交
总行
git 合并开发 --no --ff
你可以简单地做:
git switch development
git pull origin main
# Remove the file rm or del whatever, after which do
git rm file_old
git commit -m "Removed old file: file_old"
git push