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

git实用命令

整理

                                           

目的 / 粒度分支级指令(操作整条历史/指针)文件级指令(操作单个或一批文件内容)作用范围说明
新建指针git branch <new-branch>
git checkout -b <new-branch> [<start-point>]
——仅新建/切换指针,不影响工作区文件
删除指针git branch -d <branch> 安全删除
git branch -D <branch> 强制删除
——只删指针,commit 仍存直到 gc
重命名指针git branch -m <old> <new>——本地分支改名
切换分支git switch <branch>
git checkout <branch>
——工作区、暂存区、HEAD 整体切过去
把当前分支历史整体回退到某 commitgit reset --hard <commit>——整条分支指针直接移动,后面 commits 脱离分支
把当前分支历史回退但保留改动到暂存区git reset --soft <commit>——同上,仅指针移动,改动留 staged
把当前分支历史回退且把改动退到工作区git reset --mixed <commit>——同上,改动 unstaged
将整条分支合并到当前分支git merge <source-branch>——生成 merge commit,两条历史保留
将当前分支 rebase 到另一条基线git rebase <upstream-branch>——把整条分支 commits 依次重放,历史线性
把文件加入暂存区——git add <file-or-dir>仅影响暂存区,与历史无关
把文件从暂存区撤回工作区——git restore --staged <file>
git reset HEAD <file>
仅 unstaged,不改历史
丢弃工作区对某文件的修改——git restore <file>
git checkout -- <file>
拿 HEAD 版本覆盖工作区,不改历史
丢弃最近一次 commit 且丢弃改动git reset --hard HEAD~1——整条分支后退 1 个 commit,文件同步回退
丢弃最近一次commit,并把改动退回到工作区(不保留在暂存区)git reset --mixed HEAD~1——分支指针后退,改动变为unstaged
丢弃最近一次 commit 但保留文件改动git reset --soft HEAD~1——分支指针后退,改动仍在 staged
交互式改写任意历史 commitgit rebase -i <commit>——可删、改、合、重排整条分支的任意 commits
推送整条分支到远程git push <remote> <local-branch>:<remote-branch>——无文件级等价指令
删除远程分支git push <remote> --delete <branch>——同上
http://www.dtcms.com/a/407025.html

相关文章:

  • 面相对象程序设计与模块
  • 四川泰龙建设集团公司官方网站网站服务器 要求
  • 主频72Mhz采用高性能的32 位ARM®Cortex®-M0+ 内核的PY32C673芯片
  • Linux 内核编译,打包
  • android网站开发教程建筑行业网站开发
  • 网站建设一般收费广告设计公司图片
  • C++项目:仿muduo库高并发服务器---------LoopThreadPool模块和TcpServer模块的实现
  • S7-200 SMART GET/PUT 指令深度解析:从参数到故障排查(S7 协议的客户端 - 服务器通信)上
  • C++11之异常
  • 网站开发软硬件网站建设应注意什么
  • wordpress全站注明国外代理ip地址 免费
  • LightDM 深度解析:图形登录管理器的机制、TTY 映射与嵌入式调试实战
  • Dlib库 人脸应用实例 疲劳监测
  • 11.2. Linux 防火墙管理
  • VMware+RockyLinux+ikuai+docker+cri-docker+k8s 自用 实践笔记(三)
  • 基于全基因组做UGT基因家族,发Top期刊(纯生信)
  • 网店网站模板wordpress get_pages
  • 自己做视频网站的流程关键词排名点击软件首页
  • h5免费建站网站自动化采集
  • C语言字符串函数详解:字符处理、strlen、strcpy、strcat等使用与模拟实现
  • Alibaba Cloud Linux 3 +Docker 部署 ThinkPHP6 (宝塔环境)
  • ps免费素材网站有哪些wordpress虚拟3d网站
  • springBoot 集成Neo4j 实战演示
  • 深圳专业网站建设平台网页深圳龙华区发达吗
  • 正点原子【第四期】Linux之驱动开发学习笔记-6.1 pinctrl和gpio子系统
  • 网站要跟换域名怎么做wordpress支持大数据处理
  • 【LeetCode 每日一题】165. 比较版本号
  • 实验一 中断功能实验
  • 网站建设合同细节品牌注册号是哪个
  • 用Requests+BeautifulSoup实现天气预报数据采集:从入门到实战