草庐IT

子分支

全部标签

使一个分支像另一个分支的 git 命令

我正在尝试获取一个有更改的分支并将其恢复为与它从中分离出来的上游相同。这些更改都是本地的,并且已经推送到github,所以gitreset或gitrebase都不是真正可行的,因为它们改变了历史,这对分支来说是一件坏事已经推送了。我也尝试过使用各种策略进行gitmerge,但没有一个可以撤消本地更改,即如果我添加了一个文件,merge可能会使其他文件恢复原状,但我仍然会有上游没有的那个文件。我可以在上游创建一个新分支,但我真的很喜欢merge,在修订历史方面应用所有更改来获取我的分支并使其再次与上游相同,这样我就可以安全地在不破坏历史的情况下push这种变化。是否有这样的命令或系列命令

使一个分支像另一个分支的 git 命令

我正在尝试获取一个有更改的分支并将其恢复为与它从中分离出来的上游相同。这些更改都是本地的,并且已经推送到github,所以gitreset或gitrebase都不是真正可行的,因为它们改变了历史,这对分支来说是一件坏事已经推送了。我也尝试过使用各种策略进行gitmerge,但没有一个可以撤消本地更改,即如果我添加了一个文件,merge可能会使其他文件恢复原状,但我仍然会有上游没有的那个文件。我可以在上游创建一个新分支,但我真的很喜欢merge,在修订历史方面应用所有更改来获取我的分支并使其再次与上游相同,这样我就可以安全地在不破坏历史的情况下push这种变化。是否有这样的命令或系列命令

xcode - 如何从特定分支安装 pod?

我正在尝试通过cocoapods添加一个pod,我正在使用swift3,而pod(SQlite.swift)。我正在尝试使用没有掌握最新的swift版本,但是有一个branch对于swift3。那么我应该如何设置我的podfile来下载特定的分支呢?可能吗?这是我的播客文件:platform:ios,'10.0'target'RedShirt'douse_frameworks!#PodsforRedShirtpod'SQLite.swift',:git=>'https://github.com/stephencelis/SQLite.swift.git'endpost_installd

xcode - 如何从特定分支安装 pod?

我正在尝试通过cocoapods添加一个pod,我正在使用swift3,而pod(SQlite.swift)。我正在尝试使用没有掌握最新的swift版本,但是有一个branch对于swift3。那么我应该如何设置我的podfile来下载特定的分支呢?可能吗?这是我的播客文件:platform:ios,'10.0'target'RedShirt'douse_frameworks!#PodsforRedShirtpod'SQLite.swift',:git=>'https://github.com/stephencelis/SQLite.swift.git'endpost_installd

git - 我可以删除除当前分支之外的所有本地分支吗?

我想删除在...的输出中列出的所有分支$gitbranch...但保持当前分支,一步。那可能吗?如果是,怎么办? 最佳答案 $gitbranch|grep-v"master"|xargsgitbranch-D将删除除master以外的所有分支(用你想保留的分支替换master,但随后它会删除master) 关于git-我可以删除除当前分支之外的所有本地分支吗?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.

git - 我可以删除除当前分支之外的所有本地分支吗?

我想删除在...的输出中列出的所有分支$gitbranch...但保持当前分支,一步。那可能吗?如果是,怎么办? 最佳答案 $gitbranch|grep-v"master"|xargsgitbranch-D将删除除master以外的所有分支(用你想保留的分支替换master,但随后它会删除master) 关于git-我可以删除除当前分支之外的所有本地分支吗?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.

Git - 如何找到特定分支的第一次提交

在下面的示例树中:A-B-C-D-E(masterbranch)\F-G-H(xxxbranch)我正在寻找F-xxx分支中的第一个提交。我认为这是可能的:gitlogxxx--notmaster最后列出的提交应该是F。它是正确的解决方案还是有一些缺点?我知道在stackoverflow上有类似的问题,但是没有人提出这样的解决方案,我不确定我是否做对了。 最佳答案 gitlogmaster..branch--oneline|tail-1“分支”是您的特定分支名称。点-点为您提供了分支拥有而主控没有的所有提交。tail-1返回上一个输

Git - 如何找到特定分支的第一次提交

在下面的示例树中:A-B-C-D-E(masterbranch)\F-G-H(xxxbranch)我正在寻找F-xxx分支中的第一个提交。我认为这是可能的:gitlogxxx--notmaster最后列出的提交应该是F。它是正确的解决方案还是有一些缺点?我知道在stackoverflow上有类似的问题,但是没有人提出这样的解决方案,我不确定我是否做对了。 最佳答案 gitlogmaster..branch--oneline|tail-1“分支”是您的特定分支名称。点-点为您提供了分支拥有而主控没有的所有提交。tail-1返回上一个输

git - 使用 Git,显示*仅*存在于一个特定分支上的所有提交,而不显示*任何*其他分支上的所有提交

给定一个分支,我想查看仅存在于该分支上的提交列表。在thisquestion我们讨论了查看哪些提交在一个分支上但不在一个或多个指定的其他分支上的方法。这略有不同。我想查看哪些提交在一个分支上但不在任何其他分支上。用例是在一个分支策略中,一些分支只应该被merge到,而不是直接提交。这将用于检查是否直接在“仅merge”分支上进行了任何提交。编辑:以下是设置虚拟git存储库以进行测试的步骤:gitinitechofoo1>>foo.txtgitaddfoo.txtgitcommit-am"initialvalidcommit"gitcheckout-bmerge-onlyechobar>

git - 使用 Git,显示*仅*存在于一个特定分支上的所有提交,而不显示*任何*其他分支上的所有提交

给定一个分支,我想查看仅存在于该分支上的提交列表。在thisquestion我们讨论了查看哪些提交在一个分支上但不在一个或多个指定的其他分支上的方法。这略有不同。我想查看哪些提交在一个分支上但不在任何其他分支上。用例是在一个分支策略中,一些分支只应该被merge到,而不是直接提交。这将用于检查是否直接在“仅merge”分支上进行了任何提交。编辑:以下是设置虚拟git存储库以进行测试的步骤:gitinitechofoo1>>foo.txtgitaddfoo.txtgitcommit-am"initialvalidcommit"gitcheckout-bmerge-onlyechobar>