Git 如何在其他分支中推送已在其他分支上提交的更改

Git 如何在其他分支中推送已在其他分支上提交的更改,git,git-commit,Git,Git Commit,我有两个分支主版本和第一个版本 我在master branch,我在git中添加了一些文件,并在master上提交,但我想在version_one branch上取消它 我是否可以更改签出分支版本,\u-one并在版本\u-one上推送提交,以便我的更改仅在版本\u-one分支上推送 git branch master git add file_name.txt git commit -m "new change" 有很多方法可以做到这一点。我假设您在本地已经有version_分支机构。 我

我有两个分支主版本和第一个版本

我在master branch,我在git中添加了一些文件,并在master上提交,但我想在version_one branch上取消它

我是否可以更改签出分支版本,\u-one并在版本\u-one上推送提交,以便我的更改仅在版本\u-one分支上推送

git branch
master

git add file_name.txt
git commit -m "new change"

有很多方法可以做到这一点。我假设您在本地已经有version_分支机构。 我以下的其中一个选择是:

结帐到主分支。还原您推送到主服务器的更改。你可以使用

git reset HEAD~
通过它,您可以看到git状态下的更改

签出到版本分支。在此之前,您需要隐藏更改,并在签出后应用相同的隐藏

git stash
git checkout version
git stash apply
然后提交您的更改