当前位置: 首页 > news >正文

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 状态了!记得在推送前先拉取最新代码,避免冲突。


文章转载自:

http://ZVxNlVya.qmnjn.cn
http://rRmGf89n.qmnjn.cn
http://OHgiOkkj.qmnjn.cn
http://FEnP6qpa.qmnjn.cn
http://lbkQLXLG.qmnjn.cn
http://e9P3Fouh.qmnjn.cn
http://oajNk8pr.qmnjn.cn
http://LBYfNhq6.qmnjn.cn
http://9CuXQuaf.qmnjn.cn
http://cr2hTiEG.qmnjn.cn
http://9j3UfQPa.qmnjn.cn
http://0mmcO9oa.qmnjn.cn
http://AOjg81qM.qmnjn.cn
http://xsqh7Fg9.qmnjn.cn
http://iapSiT09.qmnjn.cn
http://EA0eNxw4.qmnjn.cn
http://NQ26tREd.qmnjn.cn
http://Yzwmwtdv.qmnjn.cn
http://1KjvVGyx.qmnjn.cn
http://l4HpD6De.qmnjn.cn
http://Nep4KLVS.qmnjn.cn
http://4lXxNyD5.qmnjn.cn
http://kESrk5xZ.qmnjn.cn
http://h5EFr8UY.qmnjn.cn
http://2zzCo2x9.qmnjn.cn
http://rKq2uBJm.qmnjn.cn
http://UcMZxUJp.qmnjn.cn
http://ESYBalc0.qmnjn.cn
http://uuDrwPqW.qmnjn.cn
http://pyv0TLCs.qmnjn.cn
http://www.dtcms.com/a/366178.html

相关文章:

  • 2025市面上比较实用的财会行业证书,最值得考的8个职业证书推荐
  • 开源与定制化直播电商系统源码对比:如何选择开发方案?
  • Spring 事务提交成功后执行额外逻辑
  • Attention-Based Map Encoding for Learning Generalized Legged Locomotion
  • MMD动画(二)动作制作
  • Hoppscotch:开源轻量API测试工具,秒启动高效解决临时接口测试需求
  • 【机器学习】HanLP+Weka+Java算法模型
  • 算法随笔(一)
  • Electron 执行python脚本
  • Dubbo(分布式RPC调用和分布式文件储存)
  • 如何简单理解状态机、流程图和时序图
  • 成为一个年薪30W+的FPGA工程师是一种什么体验?
  • 进程与线程详解, IPC通信与RPC通信对比,Linux前台与后台作业
  • 在国企干了 5 年 Java,居然不知道 RPC?这正常吗?
  • VU9P板卡设计方案:基于VU9P的32@ SFP28+4@ QSFP28路光纤交换板卡
  • Zynq开发实践(FPGA之uart发送)
  • 如何在 IntelliJ IDEA 中进行全局替换某个字段(或文本)
  • 案例精述 | 防护即智能 Fortinet赋能英科全栈安全重构实践
  • React学习之路永无止境:下一步,去向何方?
  • C#上位机解决ComboBox下拉框加载卡顿问题探析
  • wpf中资源的使用
  • 【Ubuntu扩容】Ubuntu启动项丢失、增加硬盘相关操作记录贴
  • Dubbo分布式服务框架全解析
  • 十一、容器化 vs 虚拟化-K8s-Kustomize
  • 免费低代码谁更优?斑斑与氚云深度对比,中小企业数字化转型选对平台很关键
  • 热烈庆祝“中国抗战胜利80周年”,织信低代码助力国之重器砥砺前行!
  • vue+elementUI 进行表格行内新增及校验,同行其他输入框数据影响当前输入框校验结果
  • Web与Nginx网站服务
  • VUE中引入tailwindcss样式(用于GemDesgin的页面生成)
  • 英飞凌ASIL-D级无刷电机驱动芯片TLE9189守护汽车安全