Git 常用命令指南

1
2
3
4
5
6
7
8
9
10
11
# Git 常用命令指南

## 基础操作
```bash
git init # 初始化本地仓库
touch [filename] # 创建新文件
git add . # 将所有修改加入缓存区
git status # 查看修改状态
git commit -m "提交信息" # 提交到本地仓库
git log # 查看详细提交日志
git-log # 查看简洁提交日志(需配置别名)

.gitignore 配置

1
2
3
4
touch .gitignore              # 创建忽略文件
vi .gitignore # 编辑忽略规则
# 示例规则:
*.a # 忽略所有.a文件

文件操作

1
2
3
vi file01.txt                 # 编辑文件(i插入,ESC退出,:wq保存)
clear # 清屏
rm [filename] # 删除文件

版本控制

1
2
git reset --hard [commitID]    # 版本回退
git reflog # 查看所有操作记录(包括已删除的提交)

分支管理

1
2
3
4
5
6
7
git branch                    # 查看分支
git branch [name] # 创建新分支
git checkout [name] # 切换分支
git checkout -b [name] # 创建并切换分支
git merge [branch] # 合并分支(需先切换到目标分支)
git branch -d [name] # 删除分支(安全删除)
git branch -D [name] # 强制删除分支

远程仓库(Gitee示例)

SSH配置

1
2
3
ssh-keygen -t rsa             # 生成SSH密钥(新版可用ed25519)
cat ~/.ssh/id_rsa.pub # 查看公钥
ssh -T git@gitee.com # 测试连接

远程操作

1
2
3
4
5
git remote add origin [url]   # 添加远程仓库
git remote # 查看远程仓库
git push origin master # 推送到远程仓库
git push --set-upstream origin master:master # 首次推送建立关联
git branch -vv # 查看分支关联关系

协作开发

1
2
3
4
git clone [url]               # 克隆仓库
git clone [url] [dirname] # 克隆到指定目录
git fetch # 抓取远程更新
git pull # 拉取并合并(=fetch+merge)

冲突解决

  1. 先拉取最新代码:git pull
  2. 手动解决冲突文件
  3. 重新提交:git add .git commitgit push

分支策略(推荐)

1
2
3
master → develop → feature
↘ release
↘ hotfix

IntelliJ IDEA集成

  1. 配置Git路径:C:\Program Files\Git\cmd\git.exe
  2. 常用操作:
    • √ 提交(Commit)
    • ↓ 推送(Push)
    • ↑ 拉取(Pull)