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

佛山定制建站公司推荐做代理需要自己的网站吗

佛山定制建站公司推荐,做代理需要自己的网站吗,中国网站推广黄页名录,开个小门面装修找谁1. 代码回退与历史修改 git reset 模式命令示例作用范围适用场景--softgit reset --soft HEAD~1仅移动 HEAD 指针重新提交之前的修改--mixedgit reset HEAD~1 (默认)重置暂存区取消已 add 但未提交的文件--hardgit reset --hard a1b2c3d彻底丢弃工作区和暂存区彻底回退到某个…

1. 代码回退与历史修改

git reset
模式命令示例作用范围适用场景
--softgit reset --soft HEAD~1仅移动 HEAD 指针重新提交之前的修改
--mixedgit reset HEAD~1 (默认)重置暂存区取消已 add 但未提交的文件
--hardgit reset --hard a1b2c3d彻底丢弃工作区和暂存区彻底回退到某个版本(慎用!)

git revert

git revert <commitid>          # 生成一个反向提交
git revert -m 1 <merge_commit> # 撤销合并提交
  • 特点:安全撤销(保留历史),适合已推送的提交

git commit --amend 

git commit --amend             # 修改最近提交信息
git commit --amend --no-edit   # 只修改提交内容

注意:仅限未推送的提交!

2. 分支管理

git branch
命令作用
git branch -f main HEAD~3强制移动分支指针
git branch -d feature删除已合并分支
git branch -D hotfix强制删除未合并分支
git branch --set-upstream-to=origin/main绑定远程分支

3. 提交与变更查看

git log
git log --oneline --graph -n 5       # 简洁图形化历史
git log -p -S "keyword"              # 搜索代码变更
git log --since="2024-01-01" --author="John" # 条件过滤

 git show

git show HEAD~2:src/main.c          # 查看历史文件内容
git show a1b2c3d --stat             # 显示提交影响的文件

4. 暂存与恢复

git stash
git stash push -m "WIP: login feature"  # 暂存并命名
git stash list                         # 查看暂存栈
git stash apply stash@{1}              # 恢复指定暂存
git stash drop stash@{0}               # 删除暂存

git checkout HEAD -- <file>

git checkout HEAD -- config.yml  # 从最近提交恢复文件
git checkout a1b2c3d -- .       # 恢复整个目录到历史版本

5. 差异比较与补丁

git diff
命令比较范围
git diff工作区 vs 暂存区
git diff --cached暂存区 vs 最新提交
git diff HEAD~2 HEAD两个提交间的差异
git diff --word-diff单词级差异显示

补丁操作

git diff > changes.patch       # 生成补丁
git apply --check changes.patch # 测试应用
git apply changes.patch        # 应用补丁
git format-patch HEAD~2        # 生成可邮件发送的补丁

 

命令对比表

场景推荐命令替代方案
撤销本地修改git checkout HEAD -- filegit restore file
修改提交信息git commit --amendgit rebase -i
安全撤销提交git revertgit reset + force push(危险)
暂存临时改动git stash手动复制文件

进阶技巧

  1. 组合操作

    # 重置到某个提交但保留工作区修改
    git reset --hard a1b2c3d && git stash apply

  2. 精确回退

    # 仅回退某个文件到指定提交
    git checkout a1b2c3d -- src/main.c
  3. 排查问题

# 显示谁最后修改了某行代码
git blame -L 10,15 file.txt

http://www.dtcms.com/a/424926.html

相关文章:

  • 网站改了关键词让别人做网站需要注意什么
  • 汕头网站制作多少钱太原网站空间
  • wordpress微信站增城定制型网站建设
  • 北京市网站设计小程序源码怎么使用的
  • 建设手机网站经验分享坪山网站开发
  • 灯具工程量-图形识别精准计算
  • 大型电商网站建设公司电商网站服务器空间
  • 测试访客二维码一次性使用功能
  • 新手入门网站建设书籍辽宁建设工程信息网工程业绩怎么上传
  • 【python】pip install -e . 和 不带-e的区别
  • 做网站宣传wordpress发帖
  • php 装修网站成立门户网站建设工作小组
  • Python快速入门专业版(五十):Python异常处理:try-except语句(捕获单一与多个异常)
  • 《钙之痕:水的记忆》
  • 云南网站制作价格提高审美网站
  • 做特卖的网站爱库存小工程施工合同协议书
  • docker 安装
  • 长春做网站推广seo模拟点击
  • 如何注册一个海外 Line 账户
  • 基于知识图谱增强检索生成的中国法律法条智能检索系统
  • 泰安网站建设介绍做网站开发哪里好
  • 乐站_网站建设_自助建站北京商城型网站建设
  • 浙江网站建设推广公司找哪家汝南县网站建设
  • 做网站滨州湖南建筑信息网
  • 只做男士衬衫的网站小智logo在线制作
  • 深圳网站建设方案维护变性WordPress
  • 怎么夸一个网站开发公司毕设做网站需要买域名么
  • 网站的差异广州品牌营销服务
  • 网站引导页面制作的四个任务名称跨境电商免费平台有哪些
  • HTML应用指南:利用GET请求获取全国石头科技体验门店位置信息