首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在git-checkout之后使用分支移动gitignored文件

在git-checkout之后使用分支移动gitignored文件
EN

Stack Overflow用户
提问于 2013-07-05 07:33:33
回答 1查看 127关注 0票数 0

我有一个单独的存储库,其中每个分支都为同一问题指定了不同的方法:

代码语言:javascript
复制
$ git branch
approach1
approach2
approach3

现在,对于这些方法中的每一种,我都有几个辅助文件,但这些辅助文件是特定于每个分支的。

所以我的问题是:有没有可能让这些文件不被跟踪,而是在我git checkout并移动到不同的分支时与分支一起移动?

当我移动到不同的分支时,这是我希望发生的事情:

代码语言:javascript
复制
$ git checkout approach1
$ ls
notrack_test1.cpio.gz  notrack_test2.tar  notrack_test2-logging.img
tracked1/  tracked2.tmp

$ git checkout approach2
$ ls
notrack_check1.cpio.gz  notrack_check2.cpio.zip
notrack_check2-no_cam.img  tracked1.img  tracked_source/

这个是可能的吗?我需要这样做的主要原因是因为我每个分支都有大量不应该提交和跟踪的辅助文件。

EN

回答 1

Stack Overflow用户

发布于 2013-07-05 08:01:10

由于这些文件没有被跟踪,所以git与它们没有任何关系。

您可以实现一个shell脚本来移动您想要的文件。然后,您只需要对此脚本进行修订控制,并在分支之间切换时执行它。您甚至可以在每次使用post-checkout git hook结帐时自动运行它(另请参阅man page)。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17479263

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档