我想櫻桃選擇從github提交。git櫻桃挑選遠程無分支承諾
https://github.com/angular/angular.js/commit/469b750019adb193f2b973ab841ac87d0d06d4f2
據我所知,它不是任何活躍的分支的一部分。我在本地回購嘗試這樣:
git remote add upstream https://github.com/angular/angular.js.git
git fetch upstream
git cherry-pick 469b750
我得到這個錯誤
fatal: bad revision '469b750'
正是我試圖做可能嗎?我搜索了丟失,孤兒和無分支提交,但我沒有找到任何有用的信息。我可以複製/粘貼並完成它,但我試圖保留歷史並瞭解更多關於git的信息。謝謝。
甚至沒有辦法從遠程獲取通過引用無法訪問的提交(這是挑選的先決條件) – 2014-10-18 22:51:34
最有可能的是,在強制推送後,有問題的提交變得無法訪問(請注意其父母'80ea36256f8ffc6ad59ea5964c919c36327a909d'仍然可以訪問),但[不知何故仍然顯示在Github上](https://help.github.com/articles/commit-exists-on-github-but-not-in-my - 本地克隆/#的分支 - 即包含的最提交 - 被刪除的)。 – Jubobs 2014-10-18 23:14:08