版本控制 - 怎么查看当前的git分支是基于哪个分支创建的?
滿天的星座
滿天的星座 2017-05-17 10:02:04
[Git讨论组]

比如我从 branch A 切出一个 branch B
然后对branch B做了一系列的操作
然后忘记了branch B是从哪个分支切出来的
请问能不能找到基于哪个分支创建的?

滿天的星座
滿天的星座

全部回复(4)
迷茫

git reflog --date=local | grep <branchname>
可以看看这个:http://stackoverflow.com/ques...

高洛峰

可以通过查看提交日志来找到所基于的分支,即通过git log命令,不过需要借助一些命令选项。你可以使用--decorate选项来在提交日志中显示分支信息,以及--graph选项以ASCII图形形式显示分支历史,当然你还需要--all选项来保证所有的分支信息都显示出来:

git log --graph --all --decorate

或者

git log --graph --all --decorate=short

然后你可以在结果中找到当前分支,并顺着该分支的线找到其父分支,因为相邻分支之间的颜色都是不同的,所以仔细找应该可以找出来的。

方法有点笨,请楼主谅解。希望有大神可以给出更好的方法。

我想大声告诉你

git remote show origin
查看remote地址,远程分支,还有本地分支与远程分支的对应关系。

为情所困

git checkout -
切到上一个分支 运行两次 一次切到上个分支 一次又切回来

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号