草庐IT

子分支

全部标签

git - 从 git 克隆特定分支

我在bitbucket中有一个repo,我正在使用git。所以我的分支是masterdevelop_onedevelop_two当我使用gitclonegit@bitbucket.org:project/project.git时,我只得到主分支代码,但我只需要克隆/pulldevelop_one分支,那么如何只克隆/pulldevelop_one分支代码?注意:其他分支(develop_one,develop_two)并没有merge到master中,在功能真正完成之前不想merge,所以只想get/clone/pull一个具体分支代码 最佳答案

git - 从 git 克隆特定分支

我在bitbucket中有一个repo,我正在使用git。所以我的分支是masterdevelop_onedevelop_two当我使用gitclonegit@bitbucket.org:project/project.git时,我只得到主分支代码,但我只需要克隆/pulldevelop_one分支,那么如何只克隆/pulldevelop_one分支代码?注意:其他分支(develop_one,develop_two)并没有merge到master中,在功能真正完成之前不想merge,所以只想get/clone/pull一个具体分支代码 最佳答案

git - 如何从多个提交中推送多个分支?

在GitHub发布Windows应用程序之前,我从未使用过git,因此我从未在命令行中使用过它。这是我的情况:我在master上做了一些提交,然后切换分支并在那里也做了一些提交。无需推送到GitHub。然后,当我在Windows应用程序中单击sync(我假设gitpush)时,令我惊讶的是,我所有的提交都被推送到我的新分支-甚至是提交我在master时制作的。因为这是windows应用程序的行为,我想我必须使用命令行。将提交推送到远程正确分支的正确gitpush命令是什么? 最佳答案 要推送所有分支(refs/heads下的refs

git - 如何从多个提交中推送多个分支?

在GitHub发布Windows应用程序之前,我从未使用过git,因此我从未在命令行中使用过它。这是我的情况:我在master上做了一些提交,然后切换分支并在那里也做了一些提交。无需推送到GitHub。然后,当我在Windows应用程序中单击sync(我假设gitpush)时,令我惊讶的是,我所有的提交都被推送到我的新分支-甚至是提交我在master时制作的。因为这是windows应用程序的行为,我想我必须使用命令行。将提交推送到远程正确分支的正确gitpush命令是什么? 最佳答案 要推送所有分支(refs/heads下的refs

Git 推送到远程分支

我试着关注thispost但没有解决我的问题,而是感到困惑。这是场景。我创建了一个分支,如gitcheckout-b.然后我进行了一些更改并做了gitadd.gitcommit-m"comment"现在所有这些更改都在我未提交的本地中分支。我想做的是将这些更改推到上游,但我想将它推到一个不存在的分支,例如_test我不想把它推送到我的.我怎么能这样做。 最佳答案 只需将这个分支推送到不同的分支名称即可gitpush-uoriginlocalBranch:remoteBranch如果你不想set-upstream,就gitpushor

Git 推送到远程分支

我试着关注thispost但没有解决我的问题,而是感到困惑。这是场景。我创建了一个分支,如gitcheckout-b.然后我进行了一些更改并做了gitadd.gitcommit-m"comment"现在所有这些更改都在我未提交的本地中分支。我想做的是将这些更改推到上游,但我想将它推到一个不存在的分支,例如_test我不想把它推送到我的.我怎么能这样做。 最佳答案 只需将这个分支推送到不同的分支名称即可gitpush-uoriginlocalBranch:remoteBranch如果你不想set-upstream,就gitpushor

git - 如何确定给定分支上是否存在给定的 git 散列?

背景:我使用一个自动构建系统,它将git散列作为输入,以及该散列所在的分支的名称,然后进行构建。但是,构建系统单独使用散列来检查代码并构建它——它只是将给定的分支名称存储在构建数据库元数据中。我担心开发人员在开始构建时不小心提供了错误的分支名称,从而在人们查看构建历史时造成混淆。那么在将哈希和分支名称传递给构建系统之前,我如何确认给定的哈希确实来自给定的分支? 最佳答案 你可以直接询问gitbranch哪些分支包含有问题的提交:%gitbranch-a--contains4f08c85ad*masterremotes/origin/

git - 如何确定给定分支上是否存在给定的 git 散列?

背景:我使用一个自动构建系统,它将git散列作为输入,以及该散列所在的分支的名称,然后进行构建。但是,构建系统单独使用散列来检查代码并构建它——它只是将给定的分支名称存储在构建数据库元数据中。我担心开发人员在开始构建时不小心提供了错误的分支名称,从而在人们查看构建历史时造成混淆。那么在将哈希和分支名称传递给构建系统之前,我如何确认给定的哈希确实来自给定的分支? 最佳答案 你可以直接询问gitbranch哪些分支包含有问题的提交:%gitbranch-a--contains4f08c85ad*masterremotes/origin/

git - 在 Git 中,列出具有未推送提交的分支名称

给定一个有多个本地分支的项目,每个分支都跟踪一些远程分支,是否有一个命令列出所有未推送提交的分支?(也就是说,即使没有checkout这些分支。)我不想看到提交本身,也不想看到最新的分支,我只想看看哪些分支在它们的远程之前。我试过gitlog--branches--not--remotes--simplify-by-decoration--decorate--oneline,但它似乎没有显示我需要的东西。在我当前的repo上运行它没有输出,但是在我当前的分支上运行gitstatus显示Yourbranchisaheadof'origin/branchname'by2commits.gi

git - 在 Git 中,列出具有未推送提交的分支名称

给定一个有多个本地分支的项目,每个分支都跟踪一些远程分支,是否有一个命令列出所有未推送提交的分支?(也就是说,即使没有checkout这些分支。)我不想看到提交本身,也不想看到最新的分支,我只想看看哪些分支在它们的远程之前。我试过gitlog--branches--not--remotes--simplify-by-decoration--decorate--oneline,但它似乎没有显示我需要的东西。在我当前的repo上运行它没有输出,但是在我当前的分支上运行gitstatus显示Yourbranchisaheadof'origin/branchname'by2commits.gi