私信  •  关注

RomainValeri

RomainValeri 最近回复了
4 年前
回复了 RomainValeri 创建的主题 » 删除未命名的git分支

首先,一个陈旧的分支不会造成伤害,所以我不清楚你的目标。只是介绍吗?如果是,则只能输出 master 具有

git log --graph --oneline master

但让我们接受一个前提:如何消除不必要的犯罪行为?

你必须找到提交的引用 32aedba 有点像

git branch --contains 32aedba

然后用删除这些分支

git branch -D <branch>

( -D -d 因为它将不合并,需要武力)

另一种方法(参见Lasse的注释)是在命令中输出refs

git log --graph --oneline --all --decorate
4 年前
回复了 RomainValeri 创建的主题 » 如何理解交叉Git日志?

关于“交叉路口”

这就是图形工具表示合并的方式:从右到左(左边的那个是“接收”合并的那个)。因此,当一个提交序列(而不是在这里可能会混淆的分支)必须合并到另一个恰好在其右侧以图形方式表示的序列中时,该工具会绘制一条线,该线与其他序列交叉,以使其与合并提交连接 从右边 .


关于垂直线 (评论后)


(我承认这是一个非常低技术含量的表示,……但我们也要承认,信息丰富的提交消息会让事情变得更清楚。)

4 年前
回复了 RomainValeri 创建的主题 » 可视化git分支依赖关系

如果你说的是图形工具, gitk 似乎是一个很好的起点。

或者,您可能更喜欢对某些需要非常有用的CLI,请尝试一下:

git log --oneline --decorate --simplify-by-decoration --graph --all

更具体地说,“如何知道哪些分支合并到了分支A?”

git branch --contains A
4 年前
回复了 RomainValeri 创建的主题 » 两个版本之间的git日志差异

删除引号:

git log --oneline release/1.4.33...release/1.4.34

作为旁注, -- 用于告诉git“后面的每个参数都将作为路径”,您不需要它来实现您想要实现的目标。

而且,自从 1.4.34 明显落后于 1.4.33 ,您不必使用对称差分( A...B )但可能只是一个简单的范围( A..B )

5 年前
回复了 RomainValeri 创建的主题 » Git:如何压缩“master”分支上的所有提交?

我会使用git reset——soft

git reset --soft id-of-first-revision-of-master
git commit --amend -m "single commit for master"

然后你就可以在任何你需要新分支的地方用力。

5 年前
回复了 RomainValeri 创建的主题 » 如何比较git pull前后的代码?

如果你有一个图形用户界面,你可以设置更舒适的不同工具来启动 git difftool 如果您事先相应地配置它们。请看这里: https://git-scm.com/docs/git-difftool

# example of setting line for using Beyond Compare as a diff tool
config --global diff.tool bc

# then to use it just use difftool instead of diff
git difftool HEAD@{1}