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
相关推荐
你叶不叶2 小时前
abap git 如何从 gitee上在线拉取数据(上一步已经配置好证书)
git·gitee·sap·abapgit
kuroomi1 天前
Git入门
git·kubernetes
daliucheng1 天前
lazygit 上手:日常 git 操作一篇讲完
git
codigger1 天前
大厂git提交规范
git·程序员
挖掘狂人1 天前
六条分支,一条主干:我的 Git 分支管理心得
git·后端·程序员
Brookty1 天前
Git与GitHub系统学习|本地Git工作模型:终端与进程、CWD、HEAD/Index/工作树及Git对象
git·github
2301_767113982 天前
点过“不再询问”就要检查:Claude Code权限文件也可能存着密钥
git·信息安全·claude code
江屿风2 天前
【Git-组件】【Git入门:从文档灾难到版本掌控】流食般投喂
运维·笔记·git·组件·版本控制
程序员沉梦听雨2 天前
【Git】fork工作流与上游同步
git
高调的涵涵5 天前
删了1.2GB,.git仍是1.2GB
git