git基础命令 git基础操作

发布于:2025-09-05 ⋅ 阅读:(15) ⋅ 点赞:(0)

好的!我来给你一些常用的 Git 基础命令,特别是分支管理相关的。

📊 Git 基础状态查看命令

1. 查看当前状态

# 查看当前分支状态(最常用)
git status

# 简短格式的状态
git status -s

# 查看所有分支(本地和远程)
git branch -a

# 查看本地分支
git branch

# 查看远程分支
git branch -r

# 查看分支及其最后提交信息
git branch -v

2. 查看提交历史

# 查看提交历史
git log

# 简洁的提交历史
git log --oneline

# 图形化显示分支历史
git log --graph --oneline --all

# 查看最近3次提交
git log -3

🔀 Git 分支管理命令

1. 分支切换和创建

# 切换到 master 分支
git checkout master

# 切换到 main 分支  
git checkout main

# 创建新分支并切换
git checkout -b feature/new-feature

# 创建新分支(不切换)
git branch feature/new-feature

2. 分支重命名和删除

# 重命名当前分支
git branch -m new-branch-name

# 删除本地分支
git branch -d branch-to-delete

# 强制删除本地分支
git branch -D branch-to-delete

# 删除远程分支
git push origin --delete branch-to-delete

🔄 仓库同步命令

1. 拉取和推送

# 拉取远程最新代码
git pull origin master

# 推送到远程分支
git push origin master

# 强制推送(谨慎使用)
git push origin master --force

# 拉取所有远程分支信息
git fetch --all

2. 远程仓库管理

# 查看远程仓库信息
git remote -v

# 添加远程仓库
git remote add origin https://gitee.com/yourname/repo.git

# 修改远程仓库地址
git remote set-url origin https://gitee.com/yourname/repo.git

🎯 针对你的情况推荐的操作

1. 检查当前分支状态

# 查看当前在哪个分支
git branch

# 查看详细状态
git status

# 查看远程分支情况
git remote show origin

2. 切换到 master 分支

# 切换到 master 分支
git checkout master

# 如果本地没有 master 分支,先获取远程的
git fetch origin master
git checkout -b master origin/master

# 或者直接创建并切换
git checkout -b master

3. 设置默认推送分支

# 查看当前配置
git config --get push.default

# 设置默认推送为当前分支
git config push.default current

# 或者设置默认推送为匹配分支名
git config push.default matching

📝 常用工作流程

1. 日常开发流程

# 1. 查看状态
git status

# 2. 拉取最新代码
git pull origin master

# 3. 开发完成后添加文件
git add .

# 4. 提交更改
git commit -m "描述你的修改"

# 5. 推送到远程
git push origin master

2. 分支切换流程

# 从 master 创建功能分支
git checkout master
git pull origin master
git checkout -b feature/your-feature

# 在功能分支开发...
git add .
git commit -m "开发功能"

# 完成后切换回 master
git checkout master

# 合并功能分支
git merge feature/your-feature

# 删除功能分支
git branch -d feature/your-feature

🛠️ 实用的别名设置

你可以在 ~/.gitconfig 中添加这些别名来简化命令:

[alias]
    st = status
    co = checkout
    br = branch
    ci = commit
    df = diff
    lg = log --color --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit
    last = log -1 HEAD

✅ 检查清单

在使用 Git 前,建议先运行这些命令确认状态:

# 1. 确认当前分支
git branch

# 2. 确认是否有未提交的更改
git status

# 3. 确认远程仓库地址
git remote -v

# 4. 拉取最新代码(如果需要在master分支工作)
git checkout master
git pull origin master

这样你就能清楚地了解当前的 Git 状态了!记得在推送前先拉取最新代码,避免冲突。


网站公告

今日签到

点亮在社区的每一天
去签到