git filter-branch --subdirectory-filter

git 库 

buildroot

linux 

2个子目录  放弃buidlroot

将linux提升为根目录 , 保持git日志不变

-bash-4.2$ git clone  https://github.com/Broadcom/stblinux-4.9.git
Cloning into 'stblinux-4.9'...
remote: Enumerating objects: 201985, done.
remote: Counting objects: 100% (7916/7916), done.
remote: Compressing objects: 100% (7189/7189), done.
remote: Total 201985 (delta 778), reused 3605 (delta 674), pack-reused 194069
Receiving objects: 100% (201985/201985), 864.30 MiB | 6.22 MiB/s, done.
Resolving deltas: 100% (58958/58958), done.
Checking out files: 100% (69234/69234), done.
-bash-4.2$ ls
stblinux-4.9
-bash-4.2$ cd stblinux-4.9/
-bash-4.2$ git branch
* master
-bash-4.2$ git branch -av
* master                795271b49 Import 4.9-1.25 release
  remotes/origin/HEAD   -> origin/master
  remotes/origin/master 795271b49 Import 4.9-1.25 release
-bash-4.2$ git log
commit 795271b49a81886623ed154456ddd6af2238473c
Author: stbimport <nobody@broadcom.com>
Date:   Fri Sep 24 14:25:56 2021 -0700

    Import 4.9-1.25 release

commit 9dcc5e61b0a359e22a451ac5088f166f26bde9bb
Author: stbimport <nobody@broadcom.com>
Date:   Mon Jul 19 17:39:46 2021 -0700

    Import 4.9-1.24 release

commit b023f7e873827ed3be72ad2c7597d6f682cde847
Author: stbimport <nobody@broadcom.com>
Date:   Fri Apr 30 17:06:30 2021 -0700

    Import 4.9-1.23 release

commit ed0b9e87baaba1aab6d3c05744ebb9bc27325021
Author: stbimport <nobody@broadcom.com>
Date:   Thu Mar 18 15:35:47 2021 -0700

    Import 4.9-1.22 release

commit 0b911456a8051bbd84294dc3c3f17e6110a99306
Author: stbimport <nobody@broadcom.com>
Date:   Mon Jan 4 12:40:47 2021 -0800

    Import 4.9-1.21 release

-bash-4.2$ ls -l
total 8
drwxrwxr-x 17 lhu3 Porcelain 4096 Oct  9 13:49 buildroot  --------->>  Remove 
drwxrwxr-x 24 lhu3 Porcelain 4096 Oct  9 13:49 linux      --------->>  Upgrade to git root folder  

-bash-4.2$ git filter-branch --subdirectory-filter  linux
Rewrite 795271b49a81886623ed154456ddd6af2238473c (26/28) (10 seconds passed, remaining 0 predicted)
Ref 'refs/heads/master' was rewritten
 
-bash-4.2$
-bash-4.2$ ls -l
total 688
drwxrwxr-x  33 lhu3 Porcelain   4096 Oct  9 14:02 arch
drwxrwxr-x   3 lhu3 Porcelain   4096 Oct  9 14:02 block
drwxrwxr-x   2 lhu3 Porcelain    103 Oct  9 14:02 certs
-rw-rw-r--   1 lhu3 Porcelain  18693 Oct  9 14:02 COPYING
-rw-rw-r--   1 lhu3 Porcelain  98277 Oct  9 14:02 CREDITS
drwxrwxr-x   4 lhu3 Porcelain   4096 Oct  9 14:02 crypto
drwxrwxr-x 120 lhu3 Porcelain   8192 Oct  9 14:02 Documentation
drwxrwxr-x 129 lhu3 Porcelain   4096 Oct  9 14:02 drivers
drwxrwxr-x  36 lhu3 Porcelain   4096 Oct  9 14:02 firmware
drwxrwxr-x  75 lhu3 Porcelain   4096 Oct  9 14:02 fs
drwxrwxr-x  28 lhu3 Porcelain   4096 Oct  9 14:02 include
drwxrwxr-x   2 lhu3 Porcelain   4096 Oct  9 14:02 init
drwxrwxr-x   2 lhu3 Porcelain   4096 Oct  9 14:02 ipc
-rw-rw-r--   1 lhu3 Porcelain   2258 Oct  9 14:02 Kbuild
-rw-rw-r--   1 lhu3 Porcelain    252 Oct  9 14:02 Kconfig
drwxrwxr-x  16 lhu3 Porcelain   4096 Oct  9 14:02 kernel
drwxrwxr-x  12 lhu3 Porcelain   8192 Oct  9 14:02 lib
-rw-rw-r--   1 lhu3 Porcelain 383394 Oct  9 14:02 MAINTAINERS
-rw-rw-r--   1 lhu3 Porcelain  61366 Oct  9 14:02 Makefile
drwxrwxr-x   3 lhu3 Porcelain   4096 Oct  9 14:02 mm
drwxrwxr-x  64 lhu3 Porcelain   4096 Oct  9 14:02 net
-rw-rw-r--   1 lhu3 Porcelain  18372 Oct  9 14:02 README
-rw-rw-r--   1 lhu3 Porcelain   7490 Oct  9 14:02 REPORTING-BUGS
drwxrwxr-x  25 lhu3 Porcelain   4096 Oct  9 14:02 samples
drwxrwxr-x  14 lhu3 Porcelain   4096 Oct  9 14:02 scripts
drwxrwxr-x  10 lhu3 Porcelain   4096 Oct  9 14:02 security
drwxrwxr-x  23 lhu3 Porcelain   4096 Oct  9 14:02 sound
drwxrwxr-x  29 lhu3 Porcelain   4096 Oct  9 14:02 tools
drwxrwxr-x   2 lhu3 Porcelain     97 Oct  9 14:02 usr
drwxrwxr-x   4 lhu3 Porcelain     41 Oct  9 14:02 virt
-bash-4.2$ git log
commit 0623953358a3b9288fc7fbd298a4f1d40d0e774a
Author: stbimport <nobody@broadcom.com>
Date:   Fri Sep 24 14:25:56 2021 -0700

    Import 4.9-1.25 release

commit a771d1181a9ba4aaf7d61defb5436df264551861
Author: stbimport <nobody@broadcom.com>
Date:   Mon Jul 19 17:39:46 2021 -0700

    Import 4.9-1.24 release

commit 83d7311033d87d33ee0ef24ef9fbee06e563257b
Author: stbimport <nobody@broadcom.com>
Date:   Fri Apr 30 17:06:30 2021 -0700

    Import 4.9-1.23 release

commit ec96506a6f74869e61b67055a23acc3257d92ae5
Author: stbimport <nobody@broadcom.com>
Date:   Thu Mar 18 15:35:47 2021 -0700

    Import 4.9-1.22 release
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值