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
相关推荐
老李IT笔记5 小时前
激活锁状态怎么检测:三个入口,四种返回值,一份排查顺序
git·智能手机·github
Joecien5 小时前
【2026实测】百炼 CLI 托管 Agent 教程:bl managed-agent 配置校验、版本回滚与变更预演(附完整命令)
人工智能·git·阿里云·知识图谱·agi
行者-全栈开发11 小时前
【码动四季·秋】从 commit 到发版全自动:Conventional Commits + semantic-release 发布流水线实战
git·ci/cd·自动化发布·atomgit·semantic-releas·语义化版本自动化·git 提交规范落地
Flynt1 天前
Claude Code 103 秒删掉 4.8 万个文件之后,我把自己的仓库"删"了一遍:git 能救的比你想的少
git·ai编程·claude
csdn2015_2 天前
git 可以修改已经push上去的commit说明吗
git
MinggeQingchun2 天前
Git - 令牌登录
git
xhy_07072 天前
Git 合并冲突怎么解决?用 AI 处理冲突的流程、Prompt 和 4 个易错点
人工智能·git·安全·prompt·ai编程·代码复审
Zhou1411362 天前
Git_02_GitLab协作与CI_CD
git·ci/cd·gitlab
Zhou1411362 天前
Git_03_GitFlow分支工作流
git