git基础命令 git基础操作
好的!我来给你一些常用的 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 = statusco = checkoutbr = branchci = commitdf = difflg = log --color --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commitlast = log -1 HEAD
✅ 检查清单
在使用 Git 前,建议先运行这些命令确认状态:
# 1. 确认当前分支
git branch# 2. 确认是否有未提交的更改
git status# 3. 确认远程仓库地址
git remote -v# 4. 拉取最新代码(如果需要在master分支工作)
git checkout master
git pull origin master
这样你就能清楚地了解当前的 Git 状态了!记得在推送前先拉取最新代码,避免冲突。