suchen

Heim  >  Fragen und Antworten  >  Hauptteil

Versionskontrolle – Wie kann ich überprüfen, auf welchem ​​Zweig der aktuelle Git-Zweig basiert?

Zum Beispiel, aus welchem ​​Zweig habe ich ausgeschnitten branch A 切出一个 branch B
然后对branch B做了一系列的操作
然后忘记了branch B
Kann ich herausfinden, auf welchem ​​Zweig es erstellt wurde?

滿天的星座滿天的星座2835 Tage vor1569

Antworte allen(4)Ich werde antworten

  • 迷茫

    迷茫2017-05-17 10:04:04

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

    Antwort
    0
  • 高洛峰

    高洛峰2017-05-17 10:04:04

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

    git log --graph --all --decorate

    或者

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

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

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

    Antwort
    0
  • 我想大声告诉你

    我想大声告诉你2017-05-17 10:04:04

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

    Antwort
    0
  • 为情所困

    为情所困2017-05-17 10:04:04

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

    Antwort
    0
  • StornierenAntwort