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

相关推荐
菠萝猫yena3 小时前
【git】git 命令常用组合
大数据·git·elasticsearch
Liekkas Kono6 小时前
aicommits 工具接入 Codex CLI 使用
git·swhl·aicommits
KieranYin7 小时前
Git | WorkTree(工作树)
git
ly76898 小时前
Git 从入门到实战:原理、工作流、分支管理、撤销恢复与团队协作
git·源代码管理
JavaDog程序狗9 小时前
【规范】这套 Git 规范,救了整个团队
git·代码规范·workflow
喜乐MI9 小时前
Git 分支操作避坑指南:merge、cherry-pick、revert 与 reset 怎么选?
git·github
fpcc1 天前
工具使用—git add命令分析说明
git·工具
独隅1 天前
VS Code Git 工作树多分支并行开发实战指南
大数据·git·elasticsearch
丑过三八线1 天前
Git 合并未合并分支完整教程
git
TELL5212 天前
配置git ignore
java·git