Git没有从master那里看到我的分支,如何找回它?

时间:2018-11-20 21:38:20

标签: git

似乎_do_work()看不到我的一个分支master存在。

UART_Trans上运行git log显示

master

但是运行commit ba8a0d8765e9dbb1e73ad08da7617f20b76a79bb (HEAD -> master) Date: Mon Nov 19 18:55:27 2018 -0800 UART_Test working on Basys3 board, using JA pins to send/receive to same board. commit 35c835ff15ba30c7ea1540ec7e7dad6bae3f5155 Date: Mon Nov 19 19:45:49 2018 -0800 UART_Rec simulation works, not tested on board commit f6deb2bf064382a82c817dc58a9a7b36b464421b Date: Sun Nov 18 16:43:33 2018 -0800 Init 会显示

git branch

在UART_Trans内部(如果我为 UART_Rec UART_Trans # <-- This clearly exists! But it wasn't in the master git log? * master ,则为:

checkout UART_Trans

我正在尝试将commit ab59f438227473de8a83f4ce402463eec4065f86 (HEAD -> UART_Trans) Date: Tue Nov 20 02:31:33 2018 -0800 UART_Trans working in sim. Not tested on board. commit f6deb2bf064382a82c817dc58a9a7b36b464421b Date: Sun Nov 18 16:43:33 2018 -0800 Init 分支显示为UART_Trans的分支。 (此外,init似乎不在其自己的分支上,尽管该分支存在。)我该怎么做?

旁注:我确实使用了UART_Rec并删除了rebase -i init的这一行,我认为这是我最终陷入困境的原因。我做了很多我不完全理解的命令(例如UART_Trans),虽然我可以还原(在尝试所有方法之前备份了文件系统),但我想知道如何修复它。

1 个答案:

答案 0 :(得分:2)

UART_Trans与master背道而驰,这就是为什么您站在master上致电git log时看不到它的原因。运行git log UART_Transgit log master UART_Trans或仅运行git log --all --graph,您将看到它。