如何修复基于提交修订的分支,从而导致“正在进行基础”?

时间:2019-06-07 15:47:13

标签: git merge

我对git还是比较陌生的,所以不胜感激。请指出我做错了什么。

所以这是问题的样子:

  1. 我是从远程那里下载的,它只有一个分支,即master。
  2. 我致力于掌握
  3. 在将主服务器重新部署到新获取的源/主服务器上之后,我推送了更改(尽管更改仍未合并到远程服务器中)
  4. 我从master分支创建了一个新的分支,称为bug1,并进行了一些更改
  5. 在提取后重新定位到原始服务器/主服务器后,我推送了bug1(此更改尚未合并到远程服务器)
  6. 我从master分支创建了一个名为bug2的分支。
  7. 我修改了我最近对master的提交(提供了对bug2有用的必需信息)
  8. 我检查了bug2,并进行了git rebase master,希望现在在master中所做的所有更改都将反映在bug2中。
  9. 通过观察,我相信我的目标确实实现了,有关master的工作现在在bug2中。
  10. 奇怪的是,当我执行git status时,我得到了:
rebase in progress; onto ec578ba
You are currently rebasing branch 'bug2' on 'ec578ba'.
  (fix conflicts and then run "git rebase --continue")
  (use "git rebase --skip" to skip this patch)
  (use "git rebase --abort" to check out the original branch)

Unmerged paths:
  (use "git reset HEAD <file>..." to unstage)
  (use "git add <file>..." to mark resolution)

    both modified:   c.py
    both modified:   f.py
    both modified:   s.py

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:   t.py
    modified:   co.txt
    modified:   h.py

Untracked files:
  (use "git add <file>..." to include in what will be committed)

    blablaa.pyc

no changes added to commit (use "git add" and/or "git commit -a")

此外,git branch -a显示:

* (no branch, rebasing bug2)
  bug1
  bug2
  master
  remotes/origin/HEAD -> origin/master
  remotes/origin/master

我真的不知道我做错了什么...我认为这一切都可以从我在网上学到的东西中解决,但是显然我需要做一些“合并”来解决这个问题...

有人可以帮忙吗? 非常感谢!对于Google来说,这似乎也太具体了,我什至不知道我认为的正确术语。

0 个答案:

没有答案