跟踪独立于Git分支的文件

时间:2018-04-19 21:30:16

标签: git

我使用Git来控制我的工作项目。我倾向于维护一个Python文件,在这个文件中我测试了一些代码示例,然后将这些想法实现到我的主代码中。像所有人一样,我在创建新功能时创建了一个新分支。但是,这个测试文件,我们称之为scratchpad,将继续增长,因为我处理不同的功能。我正在寻找维护这个暂存器的想法。我应该将此文件保留为主分支的一部分吗?或者是其他东西?我想通过将文件添加到gitignore中来不将文件包含在任何分支中,但是文件不会在任何地方备份。我将Git视为将代码备份到远程存储库的工具。

有什么想法吗?

2 个答案:

答案 0 :(得分:1)

与该暂存器关联的生命周期与项目开发非常不同。

只需将其历史记录保存在单独的Git存储库中,即可在项目本地存储库的的不同文件夹中签出。 您的IDE可以同时打开您的项目和该文件。

答案 1 :(得分:0)

如果您想要一个与您的项目相关的文件,其中包含可以在分支机构中使用的注释 - 最好只在您的计算机上保留该文件的本地副本,并在需要添加/查看/删除时引用它笔记。没有理由将其添加到项目存储库中。我会在物理笔记本或计算机上的单独文件上记录笔记。我不会把它推到网上任何地方。如果您担心支持数据 - 有更多的方法可以做到这一点,而不仅仅是将您想要备份的所有内容推送到git。如果你使用像github这样的在线工具,你可以使用gist或类似的东西。为什么用笔记弄乱你的项目?

如果您想要一个与您的项目相关的文件,其中包含您希望跨分支使用的注释,并且您希望其他贡献者跨分支使用 - 您应该将该文件放在人们创建新分支的任何分支中。对于大多数项目 - 这将是主人。一些存储库具有master的二级分支(主要用于测试)。将文件放在人们分支的任何分支上 - 这样每当有人推送到开发分支时 - 如果他们对笔记进行了更改,他们就可以将其推送到此分支,当其他人从开发分支中拉出时 - 他们将看到新笔记。

相关问题