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
相关推荐
齐 飞6 小时前
idea中git误操作撤回git reset --hard ‘HEAD@{1}‘
java·git·intellij-idea
长成一棵参天树8 小时前
React15 vs React16 核心区别
git·vscode
驭渊的小故事12 小时前
Git 基础操作与对象观察
git
Hvitur13 小时前
Gitea 版本控制服务端【Red Hat 离线安装】
git
flytalei14 小时前
逐浪笔记 GitOps 实战:Jenkins 构建、Argo CD 同步与 Git 回滚
笔记·git·jenkins
熊出没15 小时前
CommitLoom 使用教程:在 IntelliJ IDEA 中自动生成 Git 提交信息
java·git·intellij-idea
IOT那些事儿1 天前
Git报错:Could not get HEAD hash
git·hash·head
杜哥无敌1 天前
Git Bash + acme.sh 实现 SSL 证书自动续签(完整指南)
git·bash·ssl
nunumaymax2 天前
Git教程
git
阿萨德528号2 天前
IDEA 项目 SVN 配置消失、版本控制变成 Git 且无 VCS 菜单的解决办法
git·svn·intellij-idea