相关疑难解决方法(0)

在Git中删除后可以恢复分支吗?

如果我跑git branch -d XYZ,有没有办法恢复分支?有没有办法回去,好像我没有运行删除分支命令?

git branch git-branch

1007
推荐指数
14
解决办法
30万
查看次数

任何人都可以解释一下git cherry-pick <sha>的作用吗?

正如我在这里所关注的那样,我在另一个本地分支中有旧提交[包含abc.cpp,def.cpp].

几个月后我想要使用这些更改,但在我目前的分支中,abc.cpp已升级.那么如果我挑选那么它会将旧的abc.cpp的变化整合到新的abc.cpp [最近的工作目录副本]中吗?

git git-cherry-pick

5
推荐指数
1
解决办法
4816
查看次数

如何在Git中恢复已删除的远程分支

我有一个名为的远程跟踪分支origin/topic.我从来没有为它创建一个本地分支,但是,它存在于本地,因为它是一个远程跟踪分支.

我已经把它删了:

$ git push --delete origin topic
Run Code Online (Sandbox Code Playgroud)

现在我需要恢复那个分支.由于它作为本地远程跟踪分支存在,它应该存在于某处的垃圾收集中吗?

我需要通过日志消息找到该分支上的提示提交(我需要grep其日志消息).我没有SHA1,因为在推送期间没有打印.

当识别它的唯一方法是它的日志消息时,如何恢复此分支?

我正在使用Git v2.4

我确实审查过这个问题,但我找不到任何有帮助的答案.具体来说,当SHA1未知时,从日志消息中搜索提交.

git

5
推荐指数
0
解决办法
8518
查看次数

从Phabricator修订版恢复已删除的git分支

我有一个打开的phabricator修订版,我不小心删除了底层的git分支.我可以从修订版中检索差异并重新创建分支.

但是,有没有办法如何从修订版中恢复已删除的分支?

git phabricator arcanist

3
推荐指数
1
解决办法
999
查看次数