2016-05-05 23 views
2

我已經在本地服務器上配置了Gitlab。當我將代碼推送到原點時,它只顯示一半的提交歷史記錄,並跳過提交的其餘部分。本地Gitlab安裝不會顯示所有提交

這是我的承諾我的電腦上的歷史: enter image description here

所以,我最後是今天做的提交,但我Gitlab設置顯示最新犯同樣的5月到2015年屏幕快照:

enter image description here 什麼可能是它的可能原因以及我如何解決它?

+0

您是否推入與主人不同的分支?在你的第一個截圖中,「git log --pretty = oneline --decorate」會給你什麼? – VonC

+0

@VonC:用這個命令添加屏幕截圖。是的,好像我做了一件錯事 –

回答

2

沒有分支的HEAD表示您處於detached HEAD

git push只會推送一個分支(與分支名稱關聯的提交),而不是你分離的HEAD。

你可以fix that by creating a temporary branch併合併到主:它會快速轉發主。

# git add/commit first 
git branch tmp 
git checkout master 
git merge tmp 
+0

感謝您的回答。問題現在已修復:) –

+1

@AbhijeetPanwar我在答案中添加了修復程序。 – VonC