【问题标题】:In Git how can you check which repo in Github you are pushing to from the command line?在 Git 中,你如何检查你从命令行推送到 Github 中的哪个 repo?
【发布时间】:2023-03-29 05:59:02
【问题描述】:

我有几个项目正在做。我不断地拉和推。最近我对我的一个文件进行了一些更改,添加并提交并决定推送我的项目 A,但是它推送到了我的 Github 项目 B。然后我做了 git pull 来踢球,这件事发生了。

  • 分支主-> FETCH_HEAD 已经是最新的了。

它没有从项目 B 中提取任何文件。然后我执行了 git status,它显示了我目录中的每个文件/文件夹都需要提交。我怎么知道我在哪个“init”上?我怎样才能退出这种状态,怎样才能在不丢失文件的情况下忽略这些盲目提交?

【问题讨论】:

  • 请记住,在最坏的情况下,您始终可以从正确的位置克隆一个新的存储库,然后将所有当前文件放入其中。

标签: git github git-bash


【解决方案1】:

我认为你需要重新配置 git remote

输入git remote -v 看看是否有不匹配的地方。
如果有,请按照 github 中的说明进行操作:https://help.github.com/articles/changing-a-remote-s-url/

【讨论】:

  • 及时回答!
【解决方案2】:

您可以通过以下方式检查存储库的配置:

git config -l

其中包含您的远程存储库 url。

另外,您可以使用以下命令:

git remote -v

【讨论】:

  • 如果我运行git config -l,它不会向我显示远程 url,只是很多设置(user.name、user.email 等)
【解决方案3】:

如果要更改名称类型

  1. git 远程 -v
  2. git 远程重命名 OLDNAME NEWNAME

如果它在此之后不接受提交。你可以试试

git pull NEWNAME main

git push NEWNAME main

【讨论】:

  • 虽然这些信息是正确的,但我认为它不能解决这里提出的问题。
猜你喜欢
  • 1970-01-01
  • 2016-08-21
  • 1970-01-01
  • 2020-05-30
  • 2012-05-24
  • 2014-01-02
  • 2020-05-26
  • 2012-04-17
  • 1970-01-01
相关资源
最近更新 更多