我有一个单一的仓库,其中每个分支都指定了解决同一问题的不同方法:
$ git branch
approach1
approach2
approach3
现在对于这些方法中的每一种,我都有几个辅助文件,但辅助文件特定于每个分支。
所以我的问题是:是否可以不跟踪这些文件,但当我git checkout
移动到不同的分支时与分支一起移动?
当我搬到不同的分支机构时,这就是我希望发生的事情:
$ 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/
这可能吗?我需要这样做的主要原因是每个分支都有大量的辅助文件,这些辅助文件不应该被提交和跟踪。