草庐IT

custom_branch

全部标签

git - 将 master merge 到 branch 和将 branch merge 到 master 有什么区别?

我有一个名为master的分支和另一个名为dev的分支。通常,我在dev上进行测试和改进;完成后,我将它merge到master中,标记它,然后发布应用程序的新版本。现在,我面临关于merge的决定:mergemaster到devmergedev到master但我不太确定两者有何不同...欢迎任何解释。 最佳答案 长话短说主要区别在于master和dev分支最终指向的位置。完整解释将一个分支merge到另一个不是对称操作:将devmerge到master中,并且mergemaster到dev,一般而言,它们并不等同。这是一个说明性的

git - 将 master merge 到 branch 和将 branch merge 到 master 有什么区别?

我有一个名为master的分支和另一个名为dev的分支。通常,我在dev上进行测试和改进;完成后,我将它merge到master中,标记它,然后发布应用程序的新版本。现在,我面临关于merge的决定:mergemaster到devmergedev到master但我不太确定两者有何不同...欢迎任何解释。 最佳答案 长话短说主要区别在于master和dev分支最终指向的位置。完整解释将一个分支merge到另一个不是对称操作:将devmerge到master中,并且mergemaster到dev,一般而言,它们并不等同。这是一个说明性的

Git 避免 "merge branch master"

我和一位同事正在将git与单个远程源存储库一起使用。我们都提交本地然后推送到原点。在我们工作的过程中,自然会有一些分歧。一旦到了推送到原点的时候,我怀疑我们可以merge本地,然后推送到原点。我希望在没有描述merge的情况下获得相当直接的版本历史记录。从相当复杂的版本地铁map和不断重复出现的Mergebranch'master'消息来看,我想我们做的事情不太正确。出现“mergebranchtomaster”消息的原因是什么?如何简化这个版本历史?我觉得这个问题之前已经在这里得到了回答,但我无法完全理解我收集的信息。 最佳答案

Git 避免 "merge branch master"

我和一位同事正在将git与单个远程源存储库一起使用。我们都提交本地然后推送到原点。在我们工作的过程中,自然会有一些分歧。一旦到了推送到原点的时候,我怀疑我们可以merge本地,然后推送到原点。我希望在没有描述merge的情况下获得相当直接的版本历史记录。从相当复杂的版本地铁map和不断重复出现的Mergebranch'master'消息来看,我想我们做的事情不太正确。出现“mergebranchtomaster”消息的原因是什么?如何简化这个版本历史?我觉得这个问题之前已经在这里得到了回答,但我无法完全理解我收集的信息。 最佳答案

git 子树 : possible to change subtree branch/path in a forked repository?

在存储库A中,文件夹sub包含为存储库S的git子树-指向master分支机构。我已经将存储库Afork到F中。现在我想在F中执行以下操作之一:更改sub以使用S的不同分支(即develop分支)或者:更改sub以完全使用不同的存储库其中任何一种可能吗?如果可能,如何实现?会有任何我应该知道的副作用吗?当我merge更改(pull请求)时,如何确保我的子树更改不会在存储库A中更新?我的意思是除了隔离提交。 最佳答案 如果您使用gitsubtree(而不是gitsubmodule)创建子树,那么它只是一个普通目录。要将它切换到另一个分

git 子树 : possible to change subtree branch/path in a forked repository?

在存储库A中,文件夹sub包含为存储库S的git子树-指向master分支机构。我已经将存储库Afork到F中。现在我想在F中执行以下操作之一:更改sub以使用S的不同分支(即develop分支)或者:更改sub以完全使用不同的存储库其中任何一种可能吗?如果可能,如何实现?会有任何我应该知道的副作用吗?当我merge更改(pull请求)时,如何确保我的子树更改不会在存储库A中更新?我的意思是除了隔离提交。 最佳答案 如果您使用gitsubtree(而不是gitsubmodule)创建子树,那么它只是一个普通目录。要将它切换到另一个分

git - git、github、fork & branch 的核心概念是什么。 git 与 SVN 相比如何?

我已经使用Github一段时间了,但我对Git背后的一些关键概念有点困惑。我的VCS背景从SourceSafe开始,然后过渡到SVN和TFS。我想我被困在CVS系统的旧思维方式中,比如SVN和TFS。在Git中什么是服务器端和客户端。据我了解,它们之间没有明显的区别。从技术意义上讲,Fork是什么意思。它是分支的“类型”吗?git中的分支是什么意思?和SVN里一样吗?此外,我一直在寻找Git核心概念的良好可视化,但还没有找到适合我的。 最佳答案 下面是理解Git的方法:忘掉你对其他VCS的了解(暂时!)阅读TheGitParable

git - git、github、fork & branch 的核心概念是什么。 git 与 SVN 相比如何?

我已经使用Github一段时间了,但我对Git背后的一些关键概念有点困惑。我的VCS背景从SourceSafe开始,然后过渡到SVN和TFS。我想我被困在CVS系统的旧思维方式中,比如SVN和TFS。在Git中什么是服务器端和客户端。据我了解,它们之间没有明显的区别。从技术意义上讲,Fork是什么意思。它是分支的“类型”吗?git中的分支是什么意思?和SVN里一样吗?此外,我一直在寻找Git核心概念的良好可视化,但还没有找到适合我的。 最佳答案 下面是理解Git的方法:忘掉你对其他VCS的了解(暂时!)阅读TheGitParable

Git 颜色 : How do I set colors for the upstream branch in “git branch -vv” ?

在我的.gitconfig中使用以下配置,我可以看到我的本地和远程分支的颜色不同。[color"branch"]current=boldcyanlocal=normalremote=boldred然而,在gitbranch-vv中,显示了一个额外的上游分支,它具有不同的颜色,这在我的屏幕上是不可读的。如何配置这种“上游”颜色?(电影双关语无意:)githelpconfig列出了许多分支类型的颜色参数,但我无法为这个上游分支找到一个。 最佳答案 看源码,想用upstream作为槽名:[color"branch"]upstream=bo

Git 颜色 : How do I set colors for the upstream branch in “git branch -vv” ?

在我的.gitconfig中使用以下配置,我可以看到我的本地和远程分支的颜色不同。[color"branch"]current=boldcyanlocal=normalremote=boldred然而,在gitbranch-vv中,显示了一个额外的上游分支,它具有不同的颜色,这在我的屏幕上是不可读的。如何配置这种“上游”颜色?(电影双关语无意:)githelpconfig列出了许多分支类型的颜色参数,但我无法为这个上游分支找到一个。 最佳答案 看源码,想用upstream作为槽名:[color"branch"]upstream=bo