在不同Git分支间交换文件

个人知识库

Author: 刘杰文, Date: 2023-06-04 20:07:00 +0800, Categories: Gitbranches, Tags: GitbranchesExchange File

在不同Git分支间交换文件

在使用Git管理我们的库时,有时候我们会想要把一些文件从一个分支移动或者复制到别的分支,但是直接切换分支本地就不存在了,所以难道我们要额外在库外面建立一个文件夹来暂存吗?

其实是不用的,如果我们在库中的.gitignore文件中设置了某个文件夹,那么它就不会被纳入Git管理,也就不会在切换分支的时候被触碰到。因此,我们在库中的这样一个例外文件夹内暂存,就可以达到我们的目的。

这里以我的项目作为例子举例:

库:FetchRPlayer

image-20230604201318344

文件.gitignore的关键内容:

keep_local/

这样配置即可。使用过程中,任何目录下的keep_local文件夹都会被略过并得到保留。