gpt4 book ai didi

Git 用 url 硬重置

转载 作者:行者123 更新时间:2023-12-05 00:55:14 24 4
gpt4 key购买 nike

如果我想从某人那里 pull 一个 pull 请求,而不必将他们的 fork 添加为远程,我会这样做

git pull https://github.com/<user>/<repo name>.git <branch name>

但是,如果存在 merge 冲突,则会失败,我希望能够这样做

git reset --hard https://github.com/<user>/<repo name>.git/<branch name>

就像我会做的那样,例如

git reset --hard upstream/master

这不起作用,但是我明白了

fatal: invalid object name 'https'.

如何对 OP 的分支进行硬重置?

最佳答案

例如,当你运行时,

git pull https://github.com/<user>/<repo name>.git master

你会看到这个,以及其他输出:

From https://github.com/<user>/<repo name>.git
* branch master -> FETCH_HEAD

这告诉您远程分支 master 以名称 FETCH_HEAD 存储在本地。这不是分支名称或“ref”,而是所谓的伪引用。不过,您可以像使用分支名称一样使用它。

所以,你想做的是

git reset --hard FETCH_HEAD

关于Git 用 url 硬重置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64910089/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com