關於Git dangling的問題在GitHub和BitBucket等系統上提交:Web界面像GitHub垃圾收集晃來晃去遠程git提交,如果不是有可能獲取它們?
這些系統垃圾收集,以便懸掛提交最終將被刪除? (我知道它們對其他回購用戶不利,我只是在探索假設)
有沒有一種方法來獲取/克隆遠程回購站,以便包含這些提交(即獲取所有提交的完整副本含)?我試過這個,但我沒有得到分離的提交,我想我錯過了一個開關。
關於Git dangling的問題在GitHub和BitBucket等系統上提交:Web界面像GitHub垃圾收集晃來晃去遠程git提交,如果不是有可能獲取它們?
這些系統垃圾收集,以便懸掛提交最終將被刪除? (我知道它們對其他回購用戶不利,我只是在探索假設)
有沒有一種方法來獲取/克隆遠程回購站,以便包含這些提交(即獲取所有提交的完整副本含)?我試過這個,但我沒有得到分離的提交,我想我錯過了一個開關。
那些不會是「分離的頭」:a detached HEAD是當你檢查一個不是分支的參考。
您希望看到reflogs從一個GitHub遠程回購,但據我所知,這些是無法訪問。並且reflogs不被克隆。
另請參閱「git can I view the reflog of a remote?」
謝謝,也許我的術語是錯誤的。我推了一個提交,然後在我的本地回購重置回1,並做了另一次提交(留下提交懸而未決)。然後我推(強行)。 github上的懸掛提交是否可訪問,是否可以檢出?我在網站上看不到它 – user826840
@ user826840我確認你懸掛提交不是分離的HEAD,只是一個未引用的提交,只在你的推薦日誌中列出。你可以嘗試把它的SHA1放在'https:// github.com/user/repo/commit/xxxx'後面,看看它是否返回任何內容。但如果沒有,那就意味着GitHub引用日誌中引用的提交不能直接訪問(您可能需要聯繫他們對此的支持)。請注意,您在本地回購的reflog中有相同的懸掛提交。 – VonC
謝謝@VonC我已經改寫了我的問題,使其更清晰。 – user826840
做這些系統垃圾收集? http://stackoverflow.com/questions/4367977/how-to-remove-a-dangling-commit-from-github/32840385在SU上獲取它們:http://superuser.com/questions/333997/how-to- pull-a-git-repo-from-github-all-unlinked-commits –