gpt4 book ai didi

git: merge 时如何不删除文件?

转载 作者:行者123 更新时间:2023-12-04 17:54:26 24 4
gpt4 key购买 nike

当我 merge 来自删除文件的远程存储库的更改时,本地副本将取消链接(如果它没有任何更改)。

我如何教 git 将它们简单地留在磁盘上?

已编辑:

我可以在 merge 之前取消缓存已删除的文件,因此

git diff --name-only -z --diff-filter=D ..origin/master | \
xargs -0 git rm --cached && \
git commit -m 'un-cache deleted files'
git merge origin/master

所以这不是问题。我的用户是(像往常一样 ;-))。

因此:是否可以在没有额外提交的情况下执行此操作?是否可以阻止删除文件的 merge ?

最佳答案

这对我有用:

git reset -- any_deleted_files
git reset any_deleted_directories
git checkout -- .
git commit -am "resolved merge"

这完全消除了 git 对文件删除的了解。

关于git: merge 时如何不删除文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41582712/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com