2017-08-05 165 views
1

請幫助。我犯了一個錯誤:恢復丟失遠程git提交

我將分支從承諾a提交到承諾b

現在提交a錯過或分離。

當我想:

組標籤上gitlab當地mashine提交a

git checkout a && git checkout -b branch-name && git push origin branch-name

我得到錯誤

remote: fatal: ambiguous argument '1fcdaca7723d5939178c2557254c124aee30ec2d~1': unknown revision or path not in the working tree. remote: Use '--' to separate paths from revisions, like this: remote: 'git <command> [<revision>...] -- [<file>...]'

如何修復?

回答

1

如果您仍然有本地的提交,你可以簡單地創建一個新的分支引用它:

git checkout -b mybranch 1fcdaca7723d5939178c2557254c124aee30ec2d 

而現在,你可以把那個分支gitlab或其他地方。