需要了解如何使用Git Bash将代码推送到Bitbucket中的不同分支

需要了解如何使用Git Bash将代码推送到Bitbucket中的不同分支,git,bitbucket,Git,Bitbucket,所以,我一直在某个分支a中编写一些代码。然而,结果证明,我必须将所有这些更改推送到另一个分支B。有人能解释一下如何进行这个过程吗?到目前为止,我已经做了以下工作: git pull -> pulled all code in A Made code changes to 5 files git stash -> stashed all my changes in A git checkout B -> checked out to B after stashing git st

所以,我一直在某个分支a中编写一些代码。然而,结果证明,我必须将所有这些更改推送到另一个分支B。有人能解释一下如何进行这个过程吗?到目前为止,我已经做了以下工作:

git pull -> pulled all code in A
Made code changes to 5 files
git stash -> stashed all my changes in A
git checkout B -> checked out to B after stashing
git stash apply -> applying stashed code to B
我理解合并冲突。但是,是否可以将我的更改隐藏在一个分支中,然后应用到另一个分支中?另外,在这种情况下,如何解决合并冲突


任何想法都将不胜感激。

隐藏可能比必要的工作多一点。我建议您只需按常规方式添加和提交。现在,将此提交重设到另一个分支上。你可能会遇到冲突;没问题,解决它们。

不清楚为什么要使用标记和。请注意,
gitbash
只是一个命令行解释器(
bash
),移植到Windows上使用;它不是Git本身的一部分。Git需要一个与sh/bash兼容的命令行解释器,所以Windows版本的Git倾向于与Git-bash一起提供,但这是一个完全不同的东西。我拿出了标签,因为角度是不相关的,但可能和标签也是不相关的。谢谢你,在添加标签之前,请记住这一点。你所做的没有错。合并冲突的原因很简单,因为您更改的某些文件在分支B上也已更改(与A相比)。他们是游戏的一部分。您可以使用
git mergetool
帮助解决这些问题。谢谢。是的,在解决合并冲突后,我能够在B上获得我的更改。