【Git游戏】提交的技巧

修改历史的提交

  • rebase

    通过git rebase -i 将要修改的提交提到最前端,

    然后修改,再通过git commit --amend提交该记录,最后通过git rebase -i 在替换会原始的位置

    (该过程中有可能会产生rebase confict)

  • cherry-pick
    cherry-pick 可以将提交树上任何地方的提交记录取过来追加到 HEAD 上(只要不是 HEAD 上游的提交就没问题)。

Tag

分支只是指向某个提交记录

提交树是提交记录以链式结构构成的

分支很容易被人移动
git tag v1 commitID 给commitID所对应的提交打上Tag标记

如果不指定提交记录,Git 会用 HEAD 所指向的位置。

Describe

TODO

多分支Rebase

git rebase A B

这条命令我总结为后来居上(这条命令中A分支相对与B分支在前),结果是B分支的提交记录相对与A分支的提交记录新

(A变成B的基础分支,变基大概是这个意思吧)

注意:两个分支指向的提交记录链不同之处从分支点之后开始的,因此rebase的时候也是提交记录链从不同之处开始变基的,并且会跳过相同的提交记录,如果有的话。

git rebase A

表示 A作为当前分支的基础

git branch

git branch 分支名 commitID

在commitID上创建分支

git merge 分支名

分支名指向的提交记录合并到当前分支

git cherry-pick

一图胜过万语

相关推荐
007张三丰3 小时前
Git Rebase详解,与merge,cherry-pick比较
git·rebase·rebasing
reddingtons8 小时前
Scenario: SLG 地图铺到吐?搭建“轴测流水线”,量产建筑不重样
游戏·3d·prompt·aigc·设计师·游戏美术·slg
爱搞虚幻的阿恺10 小时前
Niagara粒子系统-超炫酷的闪电特效(第一期 粒子的朝向与对齐)
游戏·ue5·游戏引擎·虚幻
wdfk_prog12 小时前
EWMA、加权平均与一次低通滤波的对比与选型
linux·笔记·学习·游戏·ssh
D_C_tyu13 小时前
HTML | 简易水排序游戏求解器 第二版
游戏
陈天伟教授14 小时前
人工智能应用- 人机对战:03.玩转 ATARI 游戏
人工智能·神经网络·游戏·语言模型·自然语言处理·机器翻译
jimy114 小时前
GitHub的codespaces入门,以及git设置
git·github
暮志未晚Webgl15 小时前
UE5实现游戏中英文切换的本地化功能
游戏·ue5
2501_9464903816 小时前
xR虚拟制片技术在游戏IP展演中的高密度拍摄落地实践——基于hecoos xR+UE4的技术实现
tcp/ip·游戏·xr
睡醒了叭16 小时前
缝缝补补---Git使用
git