Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/github/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Github git中心分支_Github_Branch - Fatal编程技术网

Github git中心分支

Github git中心分支,github,branch,Github,Branch,我正在使用github,我有以下问题,我有一个主分支,我通过执行以下操作从主分支创建了一个新分支 Git branch {branchname" Git checkout {branchname}. 现在我需要编辑一些设置文件,我应该从我的新分支或主分支编辑此文件吗?如果我从新分支编辑它,那么每次我为不同的项目创建一个新分支时,我都应该修改这个设置文件……但同时如果我在主分支上编辑它,那么当我稍后合并/更新主分支时,我就会丢失更改。有人能澄清一下处理这个问题的最佳方法吗?如果我必须从Maste

我正在使用github,我有以下问题,我有一个主分支,我通过执行以下操作从主分支创建了一个新分支

Git branch {branchname"
Git checkout {branchname}.

现在我需要编辑一些设置文件,我应该从我的新分支或主分支编辑此文件吗?如果我从新分支编辑它,那么每次我为不同的项目创建一个新分支时,我都应该修改这个设置文件……但同时如果我在主分支上编辑它,那么当我稍后合并/更新主分支时,我就会丢失更改。有人能澄清一下处理这个问题的最佳方法吗?如果我必须从Master做这件事,那么我怎么能把它藏起来,因为我从不从Master branch推任何东西。

这取决于你想要什么。如果希望新设置在任何地方都可用,则需要在master中修改该文件,将其签入,然后重新设置任何现有分支的基础以获取设置


如果您只想在另一个分支中进行更改,请在那里进行更改。如果您将另一个分支合并回master,那么master将拥有它们

您的项目或git存储库的设置?该文件位于repo的一个文件夹中。谢谢,您所说的是正确的。这就是我现在所做的-我在主分支中进行了更改并将它们隐藏起来,因为我不希望我的更改与原始更改合并。我没有在特定分支上执行此操作的原因是,每次从master创建分支时,我都必须再次进行更改。