git log 保留部份最新 - Linux

Hardy avatar
By Hardy
at 2017-09-03T01:28

Table of Contents

我從有從github 抓了一包程式 , 發現 .git 太大

我想把保留最新的20筆 git commit 資料

請問要怎麼做才可以只保留最新20筆

抱歉我講一下我推到bitbucket 步驟
1. git clone https://github.com/xxxx/xxxx.git --depth 20
2. git remote add backup ssh://[email protected]/nameID/backup.git
3. git push -u backup master

push 之後就出現下面訊息

! [remote rejected]master -> master (shallow up not allowed)

謝謝

--
Tags: Linux

All Comments

Charlotte avatar
By Charlotte
at 2017-09-07T20:11
git clone --depth 20
Isabella avatar
By Isabella
at 2017-09-10T19:54
這方法我測試過確實可以!但是我遇到我想把這包程式
Jack avatar
By Jack
at 2017-09-13T05:24
裡面的20筆commit 資料推到另外一個 repo 會失敗...
Olga avatar
By Olga
at 2017-09-16T09:30
錯誤訊息印象中是提到沒有是git log 不完整
Audriana avatar
By Audriana
at 2017-09-19T07:21
那你還是 pull unswallow 整個拉下來吧
Vanessa avatar
By Vanessa
at 2017-09-21T10:10
沒人知道你那 20 commits 樹枝是怎麼長的
Edwina avatar
By Edwina
at 2017-09-24T03:39
! [remote rejected]master -> master (shallow update
not allowed)
Audriana avatar
By Audriana
at 2017-09-25T19:37
git fetch --unshallow origin <-- 網路上說這樣解決
可是我這樣做看起來又把所有 commit 都pull 下來
Carolina Franco avatar
By Carolina Franco
at 2017-09-28T15:02
就是要全pull下來 你沒完整tree怎知道你要push到哪
Doris avatar
By Doris
at 2017-09-30T11:27
那有辦法針對最新20筆 commit 重建tree 嘛?
Oliver avatar
By Oliver
at 2017-10-04T09:20
我有時間研究這個我會直接把整個tree拉下來
David avatar
By David
at 2017-10-04T22:17
原 po 也沒說是怎麼推的。merge/rebase 還是 cherry-pick
Freda avatar
By Freda
at 2017-10-08T00:39
你 backup 那個也 checkout 成 local branch 再 merge
不然就土法煉鋼 git format-patch -20 & git am XD
Oscar avatar
By Oscar
at 2017-10-12T08:44
試了一下,似乎可以用commit-tree合併重建21個commit以前,
然後用cherry-pick -m 1拉剩下的20個commit

雙系統時間跑掉以及launcher與圖示包問題

Mary avatar
By Mary
at 2017-09-02T17:18
雙系統:ubuntu 16.04 + win10 1703 兩個系統分別安裝在HDD、SSD上, 安裝的時候,是裝好win10以後,在SSD沒有連接的情況下安裝ubuntu到HDD上, 透過BIOS設定的開機順序來決定進哪個系統。 目前遇到的問題是: 進入ubuntu後,下次切換到window,windo ...

Fedora安裝後沒聲音

Bennie avatar
By Bennie
at 2017-09-02T15:26
我在原本windows的電腦上安裝windows跟fedora共存的雙系統後,在fedora這邊聲音即便 調 網路上的方法也看過了,alsamixer的設定也調過了,但還是沒有動靜。 然後又看到有人說可能是alsa-plugins-pulseaudio的bug 可是輸入dnf|yum remove alsa- ...

yum install & remove

Ethan avatar
By Ethan
at 2017-09-02T12:58
各位大大好: 請問 yum intstall 安裝後執行失敗,若使用yum remove 移除的話 他移除是連安裝的文件內容都一併刪除,還是只刪除安裝檔? 要如何檢查有沒有清乾淨,像沒安裝套件時一樣? 謝謝! - ...

CUDA安裝後無法登入

Zora avatar
By Zora
at 2017-09-02T11:46
關於Cuda 在 Ubuntu 上面的安裝,分享一下自己的經驗和猜測 桌電硬體: Intel i5-4460 (HD4600) Nvidia GTX 1070 OS:Ubuntu 16.04 1. 直接用套件庫裝驅動程式 我自己的目標是希望只用內顯輸出畫面到螢幕,獨顯負責跑運算 一開始,我傻傻的加入Nvi ...

centos7 安裝 xrdp-v0.6.0

John avatar
By John
at 2017-08-30T19:45
http://www.vixual.net/blog/archives/23 我照上面網址安裝xrdp v0.6.0 想請問centos7安裝這版本會有不相容的問題嗎? 指令到下面兩行時,跑的過程中有出現warming make make install 可是/etc/rc.d/rc.local,加入 ...