我已经通过bitbucket在Git中手动创建了一个新分支(C)。现在我想将更改从分支A推送到分支C。
我现在在目录A上,并提交并推送了对该分支的更改。
directoryA > git status
On branch A
Your branch is up-to-date with 'origin/A'.
nothing to commit, working directory clean
现在我去了目录B。当我执行git status
时,它已连接到分支B,但我希望将此目录连接到分支C。
directoryB > git status
On branch B
Your branch is up-to-date with 'origin/B'.
Changes not staged for commit:
(use "git add <file>..." to update what will be committed)
(use "git checkout -- <file>..." to discard changes in working directory)
modified: .gitignore
modified: config/development.json
no changes added to commit (use "git add" and/or "git commit -a")
所以我应该git fetch && git checkout C
停留在目录B中,然后提交并推送。
请提出建议。我们非常感谢您的帮助。
答案 0 :(得分:0)
您尝试了建议的方法是否可以工作。为了清楚起见,再次提供详细信息
git fetch && git checkout C
git commit -am "what ever message you want to put"
上述命令将提交.gitignore,config/development.json
,您只需将其推入遥控器即可。