草庐IT

子分支

全部标签

Git 说本地分支在从远程 pull 后领先于远程

如果标题不清楚,我很抱歉,但这是一个奇怪的问题。我gitcheckout到我的“舞台”分支和gitpull获取我伙伴的最新更改(他昨晚将其推送到远程存储库的“stage”分支),果然,它们merge到了我本地的“stage”分支。gitlog显示了他昨晚执行的五次提交。然后我切换到master分支以从repo中提取它,因为他告诉我他在测试后将这些更改merge到master分支。但是当我gitcheckoutstage回到我的“阶段”分支,它说我领先远程分支5个提交。我gitlogorigin/stage它没有显示我刚刚从该存储库(该项目唯一的远程存储库)中提取的五个提交。gitlog

Git 说本地分支在从远程 pull 后领先于远程

如果标题不清楚,我很抱歉,但这是一个奇怪的问题。我gitcheckout到我的“舞台”分支和gitpull获取我伙伴的最新更改(他昨晚将其推送到远程存储库的“stage”分支),果然,它们merge到了我本地的“stage”分支。gitlog显示了他昨晚执行的五次提交。然后我切换到master分支以从repo中提取它,因为他告诉我他在测试后将这些更改merge到master分支。但是当我gitcheckoutstage回到我的“阶段”分支,它说我领先远程分支5个提交。我gitlogorigin/stage它没有显示我刚刚从该存储库(该项目唯一的远程存储库)中提取的五个提交。gitlog

svn - git-svn 如何知道要提交到哪个分支?

我的代码库是SVN,我使用git进行所有开发。我们有一个标准的布局,我用gitsvninit-s初始化了我的本地仓库。这是我使用分支的工作流程:#createsanewbranchremotelygitsvnbranchnew-branch-name#switchestoabranchortrunklocallygitreset--hardname-of-branchgitreset--hardtrunk#mergechangesfromtrunkintoabranchgitreset—hardname-of-branchgitmergetrunkgitsvndcommit上面的最后一

svn - git-svn 如何知道要提交到哪个分支?

我的代码库是SVN,我使用git进行所有开发。我们有一个标准的布局,我用gitsvninit-s初始化了我的本地仓库。这是我使用分支的工作流程:#createsanewbranchremotelygitsvnbranchnew-branch-name#switchestoabranchortrunklocallygitreset--hardname-of-branchgitreset--hardtrunk#mergechangesfromtrunkintoabranchgitreset—hardname-of-branchgitmergetrunkgitsvndcommit上面的最后一

git - 在 git 中,如何找到创建分支的修订版本?

更新:示例存储库,https://github.com/so-gitdemo/so-gitdemorepo在github存储库的上下文中。我怎样才能轻松找到rev"b0430cee"?我知道我只能看看,但这个存储库模仿的真实示例有十几个提交者和多个其他分支。不太容易使用检查。多次merge分支后,如何找到分支创建修订?我知道这个问题:HowtodeterminewhenaGitbranchwascreated?该解决方案似乎不适用于已多次merge的分支。我们通常将错误修复从发布分支merge回主分支。也许我们甚至在这部分做错了……对git还是新手。想象一下下面的简单。真实的东西有更多

git - 在 git 中,如何找到创建分支的修订版本?

更新:示例存储库,https://github.com/so-gitdemo/so-gitdemorepo在github存储库的上下文中。我怎样才能轻松找到rev"b0430cee"?我知道我只能看看,但这个存储库模仿的真实示例有十几个提交者和多个其他分支。不太容易使用检查。多次merge分支后,如何找到分支创建修订?我知道这个问题:HowtodeterminewhenaGitbranchwascreated?该解决方案似乎不适用于已多次merge的分支。我们通常将错误修复从发布分支merge回主分支。也许我们甚至在这部分做错了……对git还是新手。想象一下下面的简单。真实的东西有更多

git - 如何将 "develop"分支推送到远程 "origin"?

当我执行gitflowinit时,它会创建一个master和develop分支。当我添加Remote时,我执行gitremoteaddorigingit@github.com:NewB/our-repo.git。现在我已经在本地仓库上初始化了gitflow,并且添加了远程仓库。在我执行gitpush-uoriginmaster之后,我的origin中有master而不是develop分支。develop分支有gitflowpublish吗?我所看到的只是publish用于feature或release分支。git-flow是否希望我只使用常规git并执行gitpushorigindev

git - 如何将 "develop"分支推送到远程 "origin"?

当我执行gitflowinit时,它会创建一个master和develop分支。当我添加Remote时,我执行gitremoteaddorigingit@github.com:NewB/our-repo.git。现在我已经在本地仓库上初始化了gitflow,并且添加了远程仓库。在我执行gitpush-uoriginmaster之后,我的origin中有master而不是develop分支。develop分支有gitflowpublish吗?我所看到的只是publish用于feature或release分支。git-flow是否希望我只使用常规git并执行gitpushorigindev

git - 获取在 git 命令中使用的当前分支名称

我有时想在git命令中使用当前分支名称。例如gitpushoriginfeature/really-long-branch-name是否有一个只给出分支名称的git命令,这样我就可以执行类似以下的操作?gitpushorigincurrent_branch有gitrev-parse--abbrev-refHEAD但这在这种情况下非常有用。设置默认分支也没有太大帮助,因为分支名称经常更改。更改gitpush的默认行为也不是我想要的,因为它仍然意味着我必须在第一次push时输入完整的分支名称。编辑:版主,这个问题不是骗人的,所以请不要因此而关闭。请仔细阅读我问题中加粗的部分。

git - 获取在 git 命令中使用的当前分支名称

我有时想在git命令中使用当前分支名称。例如gitpushoriginfeature/really-long-branch-name是否有一个只给出分支名称的git命令,这样我就可以执行类似以下的操作?gitpushorigincurrent_branch有gitrev-parse--abbrev-refHEAD但这在这种情况下非常有用。设置默认分支也没有太大帮助,因为分支名称经常更改。更改gitpush的默认行为也不是我想要的,因为它仍然意味着我必须在第一次push时输入完整的分支名称。编辑:版主,这个问题不是骗人的,所以请不要因此而关闭。请仔细阅读我问题中加粗的部分。