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 会自动创建这个分支。

相关推荐
我叫张小白。7 小时前
Git 分支管理与团队协作
git
DogDaoDao8 小时前
Windows 下 Git 报错:`touch` 无法识别 —— 原因分析与 7 种解决方案(从入门到精通)
windows·git·程序员·npm·powershell·cmd·touch
caicai_xiaobai9 小时前
Ubuntu上Git安装步骤
linux·git·ubuntu
come1123410 小时前
git 区分是 Git 分支还是 worktree 路径名
git
憧憬成为java架构高手的小白10 小时前
git多人工作之个人规范使用【ai+个人理解】
git
CVer儿10 小时前
git简单操作
git
Andya_net11 小时前
Git | Git 核心命令深入解析:从原理到实战
大数据·git·elasticsearch
wh_xia_jun12 小时前
给小白的 Maven 命令行执行测试 完整指南
git·maven·intellij-idea
专业白嫖怪12 小时前
H3C UniServer R4950 G5 服务器压测实战:13根内存条24小时压力测试全流程
git
我先去打把游戏先12 小时前
Ubuntu虚拟机(服务器版本)Git安装教程(附常用命令)——从零开始掌握版本控制
服务器·c语言·c++·git·嵌入式硬件·物联网·ubuntu