草庐IT

子分支

全部标签

git - Bitbucket 管道 - 具有相同步骤的多个分支

是否可以mergebitbucket管道中具有相同步骤的多个分支?例如:我工作的团队为其审查分支使用两个名称之一,“rev”或“staging”。无论哪种方式,都使用相同的步骤发布到我们的评论服务器。现在分支是分开调用的。pipelines:branches:rev:steps:-echo'step'staging:steps:-echo'step'但会不会是这样的pipelines:branches:rev|staging:steps:-echo'step' 最佳答案 大括号内的逗号分隔列表似乎有效:pipelines:branc

git - Bitbucket 管道 - 具有相同步骤的多个分支

是否可以mergebitbucket管道中具有相同步骤的多个分支?例如:我工作的团队为其审查分支使用两个名称之一,“rev”或“staging”。无论哪种方式,都使用相同的步骤发布到我们的评论服务器。现在分支是分开调用的。pipelines:branches:rev:steps:-echo'step'staging:steps:-echo'step'但会不会是这样的pipelines:branches:rev|staging:steps:-echo'step' 最佳答案 大括号内的逗号分隔列表似乎有效:pipelines:branc

git - 将 master 压缩并 merge 到同一个分支

有没有办法将master压缩并merge到同一个分支中?有效地获取所有待处理的提交并将它们放入1个提交中?我最初的想法是一个脚本,它接受my-branch并执行gitcheckoutmaster&&gitpull&&gitcheckoutmy-branch-squashed然后gitmerge--squashmy-branch(处理任何merge冲突),然后最后删除my-branch并将my-branch-squash重命名为我的分支这看起来很迂回而且可能很糟糕,所以我想看看是否还有其他方法。我试图解决的意图是,当我将分支放在github上并将它们“压缩并merge”到master中时

git - 将 master 压缩并 merge 到同一个分支

有没有办法将master压缩并merge到同一个分支中?有效地获取所有待处理的提交并将它们放入1个提交中?我最初的想法是一个脚本,它接受my-branch并执行gitcheckoutmaster&&gitpull&&gitcheckoutmy-branch-squashed然后gitmerge--squashmy-branch(处理任何merge冲突),然后最后删除my-branch并将my-branch-squash重命名为我的分支这看起来很迂回而且可能很糟糕,所以我想看看是否还有其他方法。我试图解决的意图是,当我将分支放在github上并将它们“压缩并merge”到master中时

Git rebase 分支与所有父分支(或依赖子分支)

是否可以使用Git对一个分支及其所有父分支进行rebase?(我认为“父分支”是在这里使用的正确形式。根据你的观点,你也可以称它们为依赖子分支。但是,遵循提交的父指针将带你到那些分支,所以恕我直言称它们为“父分支”是公平的)。我经常使用分支作为快速/可变标签/检查点来标记某些提交。所有父分支/父引用都完全包含在要重新定位的分支中;仅在父分支中没有提交。*master**featureA-finished**origin/master现在我想将rebase-imaster到origin/master上以更改/改写提交featureA-finished^在gitrebase-i--onto

Git rebase 分支与所有父分支(或依赖子分支)

是否可以使用Git对一个分支及其所有父分支进行rebase?(我认为“父分支”是在这里使用的正确形式。根据你的观点,你也可以称它们为依赖子分支。但是,遵循提交的父指针将带你到那些分支,所以恕我直言称它们为“父分支”是公平的)。我经常使用分支作为快速/可变标签/检查点来标记某些提交。所有父分支/父引用都完全包含在要重新定位的分支中;仅在父分支中没有提交。*master**featureA-finished**origin/master现在我想将rebase-imaster到origin/master上以更改/改写提交featureA-finished^在gitrebase-i--onto

git - 为什么当我切换分支时 Git 不删除一些文件?

我经常遇到这种情况。我在master分支上工作,我需要测试一个插件,所以我创建了一个新分支并检查它。我将插件下载到项目目录中并进行测试。然后我切换回主分支并删除我创建的分支。最终发生的是插件文件保留在项目目录中。我想知道这是否是正常行为。我需要做什么才能在分支机构之间无缝切换? 最佳答案 git不会从您的工作副本中删除未跟踪的文件,因此除非您添加了插件文件并在新分支上创建了提交,否则git不会对您的插件文件执行任何操作。如果你想从你的工作树中删除未跟踪的文件,使用gitclean–小心,它会从磁盘中删除任何未跟踪的文件,并且无法从中

git - 为什么当我切换分支时 Git 不删除一些文件?

我经常遇到这种情况。我在master分支上工作,我需要测试一个插件,所以我创建了一个新分支并检查它。我将插件下载到项目目录中并进行测试。然后我切换回主分支并删除我创建的分支。最终发生的是插件文件保留在项目目录中。我想知道这是否是正常行为。我需要做什么才能在分支机构之间无缝切换? 最佳答案 git不会从您的工作副本中删除未跟踪的文件,因此除非您添加了插件文件并在新分支上创建了提交,否则git不会对您的插件文件执行任何操作。如果你想从你的工作树中删除未跟踪的文件,使用gitclean–小心,它会从磁盘中删除任何未跟踪的文件,并且无法从中

git - git涂抹/清除分支之间的过滤器

有许多相关的问题涉及污点/清洁过滤器-我花了几个小时阅读它们,尝试各种选择,但仍然失败。我希望我能以某种方式问,我得到一个对我有用的答案。具体来说,我已经阅读了该页,其中大部分答案链接回:CustomizingGit-GitAttributesDR这是一个详细的问题,但总结如下:我可以将DEBUG=false存储在一个分支的文件中,并使用smudge/cleanfilters来管理该文件,将DEBUG=true存储在另一个分支中吗?怎么办?背景我在BitBucket托管了各种远程回购。我正在使用Win8上的sourcetree将远程repos克隆到我的笔记本电脑上。我为开发、特性、发布

git - git涂抹/清除分支之间的过滤器

有许多相关的问题涉及污点/清洁过滤器-我花了几个小时阅读它们,尝试各种选择,但仍然失败。我希望我能以某种方式问,我得到一个对我有用的答案。具体来说,我已经阅读了该页,其中大部分答案链接回:CustomizingGit-GitAttributesDR这是一个详细的问题,但总结如下:我可以将DEBUG=false存储在一个分支的文件中,并使用smudge/cleanfilters来管理该文件,将DEBUG=true存储在另一个分支中吗?怎么办?背景我在BitBucket托管了各种远程回购。我正在使用Win8上的sourcetree将远程repos克隆到我的笔记本电脑上。我为开发、特性、发布