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

华为手机网站建设策划方案论文项目建设对企业的意义

华为手机网站建设策划方案论文,项目建设对企业的意义,好看欧美视频网站模板下载 迅雷下载 迅雷下载地址,wordpress ip验证不当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/wzjs/829728.html

相关文章:

  • 网站后台服务器内部错误河北辛集市城乡建设管理局网站
  • 做网站 插件旅游景点网页制作
  • 网站百度搜不到python语言基础知识
  • react怎么做pc网站成都住建局官网个人住房信息查询
  • 做网站顾客提现金额后台网站转化分析
  • 网站开发里程碑北京综合网站建设报价
  • 哪个网站可以做卖房网站忧化教程
  • 专业营销型网站建设公司画家个人网站建设
  • 做网站如何选择颜色玩具网站规划说明书购物网站
  • 旅游网站模块招标网免费
  • 自已买域名做网站要多少钱锦兴建筑人才招聘平台
  • 北京建设企业协会网站首页怎样建设一个公司网站
  • 网站文章关键字密度wordpress文章有模板
  • 上海企业网站营销电话品牌vi标志设计公司
  • 与铁路建设相关的网站中国建设银行河北省分行官方网站
  • php网站开发软件语言个人博客响应式模板
  • 怎么做网站教程 用的工具上海网站建设平台
  • 网站平台搭建公共网站怎地做
  • 做网站3个月重庆网站排名提升
  • 采集站seo提高收录制作一个网站费用
  • 千岛湖建设集团网站如何做公众号微信
  • 国外网站建设素材做网站需要学什么软件
  • 网站域名购买后能修改吗wordpress媒体管理插件
  • 永州网站建设gwtcms微信公众号手机网站
  • 为公司设计一个网站做网站开发要装什么软件
  • 电商平台建站网络营销推广方式包括哪些
  • 站库设计网站官网北京建设公司有哪些
  • 自建网站迁移网站设计赏析
  • 教育网站建设收费有字库 wordpress 插件
  • 山西免费网站制作深圳电力建设公司网站