git:开发中可能遇到的问题:拉取远程分支相关(有远程仓库但是没有远程分支或者fatal: bad revision ‘origin/master‘)、git remote相关命令

远程分支相关

有远程仓库但是没有远程分支(git fetch)

shanshan@EVYSHAN-MC0 bk_template_ieod % git remote -v                                                                                               
origin  git@xxxx.git (fetch)
origin  git@xxxx.git (push)
shanshan@EVYSHAN-MC0 bk_template_ieod % git branch -r                                                 

可以看到git remote -v显示了远程仓库的信息,但是git branch -r没有显示远程分支的信息。
此时用git fetch origin拉取一下远程分支的信息即可。

fatal: bad revision ‘origin/master’

意思是git没有找到远程分支。
建议先用git branch -r命令看下是否是分支名打错或者没有用git fetch origin拉取到远程分支的信息。

commit or discard the untracked or modified content in submodules

一般是执行git命令的路径错了,不在当前项目的根目录下,而是在其他目录下。

git remote相关命令

git remote -v 查看当前配置的远程仓库:

git remote set-url更改远程仓库 URL:

如下:

git remote set-url origin https://github.com/newusername/new-repo.git

git remote add 添加新的远程仓库:

如果你想添加一个新的远程仓库而不是更改现有的,可以使用 git remote add 命令:

git remote add new-origin https://github.com/newusername/new-repo.git

然后你可以使用 new-origin 来推送或拉取代码:

git push new-origin master

通过这些步骤,你可以轻松地切换或添加远程仓库。

### 回答1: 这是一个错误提示,意思是远程仓库 origin 已经存在,无法再次创建。可能是因为你已经在本地仓库中添加了一个名为 origin远程仓库,而你又试图再次添加同名的远程仓库,导致出现了这个错误。你可以通过查看本地仓库的配置文件或者使用命令行工具来确认是否已经存在同名的远程仓库。如果已经存在,你可以尝试修改或删除该远程仓库,然后再次添加。 ### 回答2: fatal: 远程 origin 已经存在是 Git可能会出现的错误提示之一。 这个错误提示的意思是,在你尝试向 Git 服务器端添加一个名为 origin远程仓库时,Git 发现远程仓库 origin 已经存在了,因此你不能再次添加同名的远程仓库。 要解决这个问题,你可以检查本地仓库中已经存在哪些远程仓库,可以使用以下命令查看: ``` git remote -v ``` 如果输出结果中包含了 origin,请检查是否是因为误操作导致了重复添加远程仓库。如果是的话,可以使用以下命令origin 从本地 Git 仓库中移除: ``` git remote remove origin ``` 同样的,如果你要重新添加 origin 远程仓库,应该先确保本地 Git 仓库中不存在同名的远程仓库,然后再使用以下命令添加 origin 远程仓库: ``` git remote add origin <remote repository URL> ``` 其中,<remote repository URL> 是指远程 Git 仓库的 URL。 总之,要避免出现fatal: 远程 origin 已经存在这种错误提示,应该在添加远程仓库时仔细检查,确保本地 Git 仓库没有同名的远程仓库。 ### 回答3: 这个错误通常是由于 Git 仓库中已经存在一个名为 "origin" 的远程仓库导致的。这意味着您试图添加另一个具有相同名称的远程仓库时,Git 会拒绝操作并显示 "fatal: 远程 origin 已经存在" 的错误。 为了解决该问题,您可以执行以下步骤: 1. 查看已有的远程仓库命令行中进入您的仓库目录并输入以下命令git remote -v 该命令将列出当前存在的所有远程仓库及其相关 URL,以此来查看是否已经存在一个名为 "origin" 的远程仓库。 2. 删除已有的重复远程仓库 如果 "origin" 存在于您的 Git 仓库中,则您需要将其从 Git 仓库中删除,这样可以避免 “fatal: 远程 origin 已经存在” 的错误。为此,您可以执行以下命令git remote remove origin 注意,该命令只会删除“origin”这个远程仓库,而不会删除 Git 仓库中的任何文件或分支。 3. 添加新的远程仓库 现在您已经将现有的重复远程仓库删除,您可以重新尝试添加新的同名远程仓库。要添加新的远程仓库,您可以使用以下命令git remote add origin [url] 其中,[url] 是您要添加的新远程仓库的 URL 地址。 4. 推送更改 通过以上步骤,您已经成功添加了一个新的名为“origin”的远程仓库。最后,您需要将本地仓库推送到远程仓库。要推送更改,请使用以下命令git push -u origin [branch] 其中,[branch] 是您希望推送的分支名称。如果您不指定分支名称,则 Git 默认将当前分支推送到“origin”。 综上所述,要解决 “fatal: 远程 origin 已经存在” 的错误,您必须首先确定是否已经存在同名的远程仓库。如果是这样,您需要将其删除,并用正确的 URL 添加新的远程仓库。最后,您需要将本地更改推送到新的远程仓库。这样就可以解决这个问题了。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

shanshandeisu

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值