【问题标题】:I did git rebase to solve an error but when i am doing git branch getting (no branch , rebasing <branch>) and also all the code in my editor changed我做了 git rebase 来解决错误但是当我做 git branch getting (no branch , rebaseing <branch>) 并且我的编辑器中的所有代码都改变了
【发布时间】:2023-02-22 07:30:52
【问题描述】:

你好,我正在使用 github 工具,因为我是这项技术的新手,每次当我试图将更改从任何分支推送到主分支时,我都会遇到错误,推送被拒绝了某种错误,所以我继续观看youtube 并且在那里我看到了一个命令 git pull --rebase 我现在做了它我的本地项目更改了所有更改都没有显示并且我在解决这个问题时遇到了困难。请帮忙???

this is the error i am getting now when i trying to see on which branch i am now

And this is what i am getting now i think the work i have done is save in loginAndRegister branch but i am somehow not able to merge everything together

请帮忙 :)

【问题讨论】:

标签: git github


【解决方案1】:

您当前正处于变基过程中,因为文件 product-detail.js 存在冲突。通常当你有冲突时,你会在你选择的工具中解决它们,暂存更新的文件,然后继续变基:

git rebase --continue

如果您对 rebase 不满意并希望取消它并返回到之前的位置:

git rebase --abort

推送时出现的错误,大概是您的分支发生了分歧。要集成远程更改,您需要合并(默认)或变基(就像您使用 git pull --rebase 指定的那样)。无论哪种方式,您很可能都会遇到冲突,并且您可能需要解决它们才能继续。

提示:我见过刚开始学​​Git的人,一看到冲突,就嫌弃地举起手来,重新来过。然后他们从远程分支的最新版本创建一个新分支,然后他们手动将他们的工作复制回去,以便他们可以进行新的提交。在这样做的某个时候,他们试图将他们的行复制到有冲突的文件中,这时他们意识到他们仍然必须弄清楚如何解决它。最初,如果没有将合并冲突符号集成到文件中,在 Git 之外解决它可能会更容易,但是一旦掌握了它,Git 呈现冲突的方式实际上非常有用(尤其是与手动处理相比)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-01-17
    • 2018-10-18
    • 2017-12-05
    • 1970-01-01
    • 1970-01-01
    • 2014-10-30
    • 2021-05-09
    相关资源
    最近更新 更多