2016-11-15 84 views
1

我有一个习惯,在我的存储库的根目录上保留一个TODO.txt文件。这在合并两个分支时会带来很多麻烦,因为正如你所期望的那样,总会有冲突。Git:将文件保留在特定的分支

我想保持这个文件总是固定到主分支。除非来自该分支,否则不会跟踪对其的更改。该文件在检出其他分支时会保留,但只能在主分支中看到更改。

我梦想的是这样的:

git pin TODO.txt master 

是这样的可能吗?

回答

1

恐怕没有一个完美的方式来满足您在各方面的要求。但是,你可以妥协,如果下面的两种方法是确定你:

  1. 你想找到在每个分支TODO.txt和TODO.txt的历史,是无关紧要的为您服务。所以,你可以在.gitignore文件
  2. 如果TODO.txt的历史,是对你很重要添加TODO.txt并为您找到只有在主分支文件它的确定。您可以删除其他分支文件
+0

谢谢。但是,从其他分支中删除文件不适合我,因为我想查看和编辑来自各个分支的文件。忽略它也不是我所期待的,因为我希望在开发分支中有该版本的文件。 – jjmontes