草庐IT

子分支

全部标签

git - 如何从命令行删除远程分支(例如 Github)?

这个问题在这里已经有了答案:HowdoIdeleteaGitbranchlocallyandremotely?(41个回答)关闭4年前。我的本​​地机器上有一个git存储库:我添加了一个名为test的新分支并添加了一些提交然后我检查到master分支并向其添加提交。所以我使用gitpush--allgithub并继续在master上工作。一段时间后,我决定完全删除test分支并使用:gitbranch-dtest和gitbranch-r-dgithub/test,但它只删除用于跟踪实际test分支的本地分支,正如git所说:Deletedremote-trackingbranchgit

git - 从当前工作树创建分支并重置为 HEAD

我目前正在开发一个功能,结果发现它比预期的要大,所以最好创建一个分支来处理它。因此,我需要从我当前的工作目录创建一个新分支,并将master分支重置为当前的HEAD,以便对生产环境进行一些修复。不知何故,这听起来像是一项简单的任务,但我还是不太明白。可能是因为我sleep不足。 最佳答案 因此,创建一个工作分支:gitcheckout-bworking_branch提交或存储您的更改gitaddgitcommit-m"message"或gitstash回到主人gitcheckoutmastergitresetHEAD

git - 从当前工作树创建分支并重置为 HEAD

我目前正在开发一个功能,结果发现它比预期的要大,所以最好创建一个分支来处理它。因此,我需要从我当前的工作目录创建一个新分支,并将master分支重置为当前的HEAD,以便对生产环境进行一些修复。不知何故,这听起来像是一项简单的任务,但我还是不太明白。可能是因为我sleep不足。 最佳答案 因此,创建一个工作分支:gitcheckout-bworking_branch提交或存储您的更改gitaddgitcommit-m"message"或gitstash回到主人gitcheckoutmastergitresetHEAD

git push 到现有的远程分支

如何将更改从本地git分支推送到现有的非主远程分支?如果我执行“gitpush”,它会尝试将所有本地分支中的更改推送到它们正在跟踪的远程。 最佳答案 为此,您可以使用refspec,如gitpushdocumentation中所述.例如:gitpushoriginlocal_branch_name:remote_branch_name 关于gitpush到现有的远程分支,我们在StackOverflow上找到一个类似的问题: https://stackover

git push 到现有的远程分支

如何将更改从本地git分支推送到现有的非主远程分支?如果我执行“gitpush”,它会尝试将所有本地分支中的更改推送到它们正在跟踪的远程。 最佳答案 为此,您可以使用refspec,如gitpushdocumentation中所述.例如:gitpushoriginlocal_branch_name:remote_branch_name 关于gitpush到现有的远程分支,我们在StackOverflow上找到一个类似的问题: https://stackover

git - 如何更改 BitBucket 中的主分支?

我在bitbucket上有一个repo,有两个分支。第一个分支是master,内容是假的,然后我有另一个分支是trunk,内容是正确的。我想把主分支改成trunk(其实是master)。我发现在bitbucketweb上的repoadminsitration中我可以更改它但我不能。最后,我想了解是否可以通过本地存储库中的终端执行此操作。也许一件简单的事情是从master中删除内容并将trunkmerge到master和删除trunk但我都不知道该怎么做。 最佳答案 存储库选择存储库设置主要分支:master保存存储库详细信息

git - 如何更改 BitBucket 中的主分支?

我在bitbucket上有一个repo,有两个分支。第一个分支是master,内容是假的,然后我有另一个分支是trunk,内容是正确的。我想把主分支改成trunk(其实是master)。我发现在bitbucketweb上的repoadminsitration中我可以更改它但我不能。最后,我想了解是否可以通过本地存储库中的终端执行此操作。也许一件简单的事情是从master中删除内容并将trunkmerge到master和删除trunk但我都不知道该怎么做。 最佳答案 存储库选择存储库设置主要分支:master保存存储库详细信息

具有多个分支位置的 Git-SVN?

我们公司的subversionrepo有点棘手:我们有一个基本的“默认”布局,包括主干、标签和分支。但是,在分支内部,我们有一个包含更多分支的“工作”目录。像这样:分支机构/release_1_0_x分支机构/release_1_1_x分支机构/工作/dave/topic_one分支/工作/tom/topic_two分支/工作/something_else现在如何让git-svn将所有这些(以及更多)识别为单独的分支?看起来gitsvninit只接受一个分支位置,无论我如何调用它。编辑:这是我初始化git仓库的方式:gitsvnclone-s--prefix=svn/http://sv

具有多个分支位置的 Git-SVN?

我们公司的subversionrepo有点棘手:我们有一个基本的“默认”布局,包括主干、标签和分支。但是,在分支内部,我们有一个包含更多分支的“工作”目录。像这样:分支机构/release_1_0_x分支机构/release_1_1_x分支机构/工作/dave/topic_one分支/工作/tom/topic_two分支/工作/something_else现在如何让git-svn将所有这些(以及更多)识别为单独的分支?看起来gitsvninit只接受一个分支位置,无论我如何调用它。编辑:这是我初始化git仓库的方式:gitsvnclone-s--prefix=svn/http://sv

git - 从 VS.NET 将 master 分支发布到 GitHub 时出错

我正在使用带有集成Git工具的VS.NET2013,并尝试将我的master分支发布到我在GitHub上设置的现有存储库。我在IDE中专门使用VS.NET工具,希望大家能尽可能使用这些工具而不是命令行。我的所有更改都已在本地提交,我只需要将分支发布到GitHub。但是,当我尝试发布我的本地master分支时,我收到以下错误:Youcannotpublishlocalbranchmastertotheremoterepositoryoriginbecauseabranchwiththesamenamealreadyexiststhere.Youmightwanttorenameyourl