我做了一些旧的改变,承诺并推送到远程(bitbucket)回购.这些更改未合并到任何其他分支.分支本身已从本地和远程仓库中删除.
但是,正如我在bitbucket web中看到的那样,提交包括删除分支仍然存在(在repo中).我google了很多,但没有找到方法,如何从远程检索已删除分支的提交.我唯一能做的就是在bitbucket web中看到它们并在那里得到提交.
我看到了一些例子
git checkout <sha>
Run Code Online (Sandbox Code Playgroud)
要么
git checkout -b <branch-name> <sha>
Run Code Online (Sandbox Code Playgroud)
但总是得到以下错误
fatal: reference is not a tree: <sha>
Run Code Online (Sandbox Code Playgroud)
那么,是否可以以及如何从远程,crate分支中检索(获取)这些提交,合并到发布分支?
更具体地说,我创建了一个repo,new分支,在这个ne分支中进行提交并删除分支:
回复https://github.com/yurybond/stackowerflow-rocks
从已删除的分支链接到(独立)提交https://github.com/yurybond/stackowerflow-rocks/commit/a1c1540abd453773b3ce6445d01e51ad336bbe84
问题仍然是:如何撤销属于被删除分支的提交(a1c1540abd453773b3ce6445d01e51ad336bbe84)?
我有一个启动后台进程的命令
./daemon.sh &
它工作正常,但是当我尝试按以下方式运行它时
bash -i -c "./daemon.sh & ; ./another_daemon.sh &"
它抛出异常 bash: syntax error near unexpected token `;'
有什么方法可以启动后台进程 bash -i -c "..."