关于git推送到远程仓库的一些操作

情况1: 在终端中执行 git clone <远程仓库URL> 命令时,

Git 会自动完成以下两件事:

  1. 在你的本地创建一个新的 Git 仓库,并将远程仓库的所有内容(包括分支、提交历史等)下载到本地。
  2. 自动创建一个名为 origin 的远程仓库别名,并将其指向你克隆时使用的那个 <远程仓库URL>。
    所以,对于大多数通过 git clone 命令创建的本地仓库来说,origin 都是默认的远程仓库别名。

这种情况下要更新相关的修改操作,可以直接使用

git branch确认当前的login分支是正确的,分支login前有星号表示当前分支是login
git add . 将修改添加到缓存区
git commit -m "feat: implement " 为当前暂存区中的所有文件和内容创建一个永久的快照。这个快照包含了你在 git add 时暂存的所有更改。

git push origin login将你本地 login 分支上的更改推送到远程仓库的 login 分支。
以上就将相关的修改推送到了远程仓库

情况2:用 git init 初始化了一个空仓库,然后手动添加远程仓库

如果你不是通过 git clone,而是先用 git init 初始化了一个空仓库,然后手动添加远程仓库,可能没有使用 origin 作为别名。例如:

go 复制代码
	git init
	git remote add my_repo_name https://github.com/user/repo.git

这里的远程别名就是 my_repo_name,而不是 origin

情况3:修改或手动添加远程仓库时使用了其他名称

克隆时指定了其他别名: git clone 命令允许你指定一个不同的远程名称,例如 git clone <URL> my_custom_name。

远程别名就是 my_custom_name

那么你的仓库里可能没有 origin 这个别名。

如果不确定远程仓库别名是不是origin或者 git push origin login 命令失败了,可以git remote -v 来确认你当前的远程仓库配置

如果显示origin git@xxxxxxx说明远程创库别名就是origin

相关推荐
李日灐8 小时前
< 7 > Linux 开发工具:git 版本控制器 和 cgdb/gdb 调试器
linux·运维·服务器·开发语言·git·调试器·gdb/cgdb
Gust of wind8 小时前
idea结合git和Gitee的初步使用
git·gitee·intellij-idea
夜七少eleanor8 小时前
【Git】2026全图文详解安装教程
git
海边的Kurisu8 小时前
从零开始的Git生活 | 刚实习同学的噩梦 And 参与开源不可缺的一环
git·生活
不老刘9 小时前
Git Cherry-Pick:微前端架构下的“精准医疗”与最佳实践
前端·git
爬楼的猪10 小时前
Git Folder Dashboard
git
Uncertainty!!10 小时前
claude code中添加skills自动生成git commit信息
git·git commit·claude code
FserSuN12 小时前
Git Worktree 使用学习
git·学习
Z文的博客12 小时前
嵌入式LINUX QT 开发 .gitignore 文件编写指南
linux·git·qt·elasticsearch·嵌入式
前端双越老师12 小时前
3 个命令 7 个步骤,学会 git worktree 并行开发
git·ai编程·全栈