git 常用命令

git 常用命令

一、第一次上传项目到 GitHub


1. 初始化 Git 仓库

bash 复制代码
git init
## 让当前文件夹变成 Git 仓库
## 会生成一个隐藏的 .git 文件夹

2. 添加所有文件到暂存区

bash 复制代码
git add .
## 添加当前目录下所有文件
## "." 表示当前目录

3. 提交一次版本记录

bash 复制代码
git commit -m "Initial commit"
## 提交一次版本
## -m 后面是提交说明
## "Initial commit" 一般表示第一次提交

4. 设置主分支名称为 main

bash 复制代码
git branch -M main
## 把当前分支名称改成 main
## 现在 GitHub 默认主分支通常都是 main

5. 连接 GitHub 远程仓库

bash 复制代码
git remote add origin https://github.com/sunnyhouseboy/notes.git
## 添加远程仓库连接
## origin 是远程仓库默认名字

6. 推送代码到 GitHub

bash 复制代码
git push -u origin main
## 上传 main 分支到 GitHub
## -u 表示建立默认关联
## 后面再 push 时可以直接 git push

二、以后最常用的 Git 命令

1. 查看文件状态

bash 复制代码
git status
## 查看哪些文件被修改
## 查看哪些文件未提交

2. 添加所有修改

bash 复制代码
git add .
## 添加所有修改到暂存区

3. 提交修改

bash 复制代码
git commit -m "修改说明"
## 提交代码版本

4. 上传到 GitHub

bash 复制代码
git push
## 推送到远程仓库

三、拉取 GitHub 最新代码

拉取远程仓库更新

bash 复制代码
git pull
## 下载 GitHub 最新代码
## 并自动合并到本地

四、查看提交记录

bash 复制代码
git log
## 查看历史提交记录

五、查看远程仓库地址

bash 复制代码
git remote -v
## 查看当前连接的 GitHub 仓库

六、删除远程仓库连接

bash 复制代码
git remote remove origin
## 删除当前 GitHub 仓库连接

七、克隆 GitHub 仓库

bash 复制代码
git clone 仓库地址
## 下载整个 GitHub 仓库

八、创建新分支

bash 复制代码
git branch 分支名
## 创建分支

九、切换分支

bash 复制代码
git checkout 分支名
## 切换到指定分支

十、创建并切换分支(常用)

bash 复制代码
git checkout -b 分支名
## 创建并立即切换

十一、查看当前分支

bash 复制代码
git branch
## 查看所有分支
## 当前分支前面会有 *

十二、忽略不需要上传的文件

创建:

复制代码
.gitignore

例如:

复制代码
## Python缓存
__pycache__/

## 虚拟环境
venv/

## IDE配置
.idea/

## 日志文件
*.log

十三、git代理

1.检查 Git 是否走代理

bash 复制代码
git config --global --get http.proxy

2.设置代理

bash 复制代码
git config --global http.proxy http://127.0.0.1:7897
git config --global https.proxy http://127.0.0.1:7897

3.取消代理

bash 复制代码
git config --global --unset http.proxy
git config --global --unset http.proxy
相关推荐
hasty3 小时前
execSync() 拼接 Git 参数的代价:从元数据到供应链执行
git·安全·安全性测试
墨白曦煜1 天前
穿透 IDE 的障眼法:Git 四大工作区与核心数据流转解析
ide·git
idealzouhu1 天前
深入 Git 账户模型:从提交身份到 SSH 多账户隔离的完整实践
git·ssh
是2的10次方啊1 天前
误推 master 该 revert 还是 reset?撤销与补 MR 流程
git
菠萝加点糖2 天前
Git 删除远程文件、本地保留并取消跟踪
git
理智.6292 天前
Git 工具使用之项目版本回退与修改备份:stash、reset、reflog 常用指令详解
git·gitee·github
妙码生花2 天前
GIT 提交规范
git
云雀衔光2 天前
多个 MCP Server 怎么编排:数据库 / Redis / Git / 飞书一把梭
java·数据库·人工智能·redis·git·语言模型·飞书
Java后端的Ai之路2 天前
Git pull弹出vim编辑器完整排查指南
开发语言·人工智能·git·编辑器·vim