Git完整使用经历

PyCharm使用Git

克隆github已创建仓库

复制代码
git clone github_https_url

说在前面:本想使用pycharm打开本地cmd终端命令使用本地Windows git将该项目上传到github仓库中,报错如下。

发生错误:

解决方法:取消代理设置

复制代码
git config --global --unset http.proxy 
git config --global --unset https.proxy

再次克隆仓库成功!!!

git status 文件状态

说在前面:发现本地项目文件都是未跟踪状态

git add 跟踪文件

复制代码
git add .
git add -A
git add --all

git commit 提交至本地电脑仓库

bash 复制代码
# 跳过 git add 步骤,自动将所有更改(包括新文件、修改过的文件和删除的文件)添加到暂存区并提交。
git commit -a

# 使用 -m 选项可以直接在命令行中添加提交信息,而不需要打开文本编辑器。这个命令只提交已经使用 git add 添加到暂存区的更改。
git commit -m "提交信息"

git add remote添加远程仓库

bash 复制代码
# main:远程仓库的别名
git remote add main <url>

remote add main,其中的main是为远程仓库起的别名。

添加远程仓库后再运行 git remote 立即出现了main仓库。

git fetch 是从远程仓库获取最新版本到本地仓库,不会自动merge

git pull 是从远程仓库获取最新版本并merge到本地仓库

git push 推送本地仓库至远程仓库

bash 复制代码
git push <remote> <branch>

<remote> 是远程仓库的名称,<branch> 是你想要推送的本地分支的名称。

发生错误:

git branch 本地仓库分支

发现本地仓库的分支名称是master,而远程仓库的分支名称是main。

错误原因:本地分支的名称是master,而不是上面命令中的main

成功推送至远程仓库

问题:为什么 git pull main master 后给我github仓库新建了一个master分支?

原因:当执行 git push main master 命令时,Git 会将本地的 master 分支的内容推送到远程仓库 main 上。如果远程仓库上没有 master 分支,Git 会自动创建这个分支。

相关推荐
CodexDave9 小时前
数据库连接池耗尽:排查顺序与三层兜底
服务器·前端·数据库·git·云原生·容器·kubernetes
乐观的Terry10 小时前
5、发布系统-Git 集成
大数据·git·elasticsearch
不怕犯错,就怕不做11 小时前
GIT的简单打patch应用format-patch and git am
linux·git·全文检索
Byron Loong11 小时前
【Git】如何检查 Ubuntu 系统上 gitLab 是否开启
git·ubuntu·gitlab
lar_slw12 小时前
git删除上一次提交
git
leoZ2311 天前
Git 集成实战完全指南(四):Git 冲突解决
大数据·git·elasticsearch
枫荷1 天前
Git LFS 大文件优化说明
git
techdashen1 天前
不用再反复 stash:用 Git Worktree 同时开发多个分支
大数据·git·elasticsearch
leoZ2312 天前
Git 集成实战完全指南(八):团队协作最佳实践
git
晴雨天️2 天前
Git工具使用指南
笔记·git