有一个问题" Git:从另一个分支复制目录中的所有文件 ",显示了如何.但它不会删除当前分支中的文件,但会删除其他分支中的文件.
我通常使用的解决方案很少:
在本地删除目录rm -r dir,然后执行git checkout otherBranch -- dir.它可以工作,但对于大型目录来说速度很慢.
git checkout dir然后git rm $(git diff --name-only otherBranch -- dir).它有效,但我认为应该有更好的解决方案.
有更简单的方法吗?
小智 2
git reset otherBranch -- dir
git clean -df
git checkout .
Run Code Online (Sandbox Code Playgroud)
这应该将 dir 的内容更新为其他分支上同一目录的内容。
| 归档时间: |
|
| 查看次数: |
1265 次 |
| 最近记录: |