如何找到我正在使用的Git文件

时间:2019-07-05 23:07:16

标签: git

我创建了一个新分支。

我认为创建一个新分支会切换到该分支。我现在知道我应该改用这段代码git checkout -b <branch_name>

我处理了文件并使其正常工作。

我进行了一次提交,并看到了此消息 [分离式HEAD decdc89]的循环次数有效

我仍然认为自己是在创建的分支上,所以在我的代码正常工作时提交是个好主意。

那我以为我会合并

所以我git checkout master

警告:您将留下1个提交,但未连接到 您的任何分支机构:

我做了git merge making-the-number-of-items-work

但是它的工作不在那个分支上,显然它不会进行很多更改。实际上,它可能合并了旧的更改,我不确定。

如何找到原始代码,看起来好像处于分离头模式,还是丢失了?当我进行提交时,我确定还有办法,但是我不知道提交编号。

我尝试了git log --all,但在任何地方都看不到提交消息

很抱歉,我提出的问题这么糟糕,我真的还不太了解Git的术语。

1 个答案:

答案 0 :(得分:1)

尝试使用git reflog,查找您的提交并复制他的sha1。然后签出您要使用的分支并选择提交:git cherry-pick the-sha1:这将把您的提交应用于该分支,就像您刚提交一样。