-1

一个月前我分叉了 github 存储库。我创建了分支“测试”。

昨天我在 GitHub(页面)上打开它,然后单击“获取和合并”按钮(在分支“测试”上),之后我更新了分支并进行了一些更改。后来我创建了 PR 到原始存储库。当我打开 PR 页面时,它会显示我的更改以及我获取代码时添加到我的存储库中的其他人的更改!

还测试“Prettier”返回了这个错误:

fatal: You are not currently on a branch.
To push the history leading to the current (detached HEAD)

在这个 PR 我只创建了一个更改,但它显示 50...我不想要那个。有人能帮我吗?

我在 Youtube、Stackoverflow 上尝试了很多东西,但我仍然无法修复它!

4

1 回答 1

0

好的

如果您与同一个项目中的其他人一起工作,在将更改推送到远程存储库之前,您必须考虑两件事

您需要将其他人所做的最新更改保存在您的本地存储库(或分叉的存储库)中,因此当您推送您的存储库时,不会有冲突,否则 Git 不会让您推送到远程存储库,除非您强制推送通过标志-f,不推荐这样做,因为它会与其他人产生冲突

所以你需要获取/合并,然后推送,当你向仓库发出拉取请求时,这将只显示你所做的更改,而不是其他人的更改,因为它们已经在远程仓库中

所以

git pull 

解决冲突,如果你找到它们然后

git push
于 2022-02-09T11:40:06.890 回答