ILD

git 查看两个分支的最近的共同祖先
2021-12-5
使用git mrege-base命令可以查看,两个分支的最近的共同祖先:$ git merge-base master origin/openwrt-21.0246b6ee7ffc457af8aad1a0f7e5936f50041141d8参考https://stackoverflow.com/qu

git push出现remote unpack failed: error missing tree 6ebxxx
2021-12-6
更新代码到最新,然后从其它分支cherry-pick几个commit,然后push到服务器出现了错误:$ git push origin HEAD:refs/for/xxxEnumerating objects: 3366, done.Counting objects: 100% (3364/336

git log --full-diff 实现显示commit中不匹配path的其它文件
2022-3-8
使用 git log --stat -p ,显示某个文件的git提交记录时,不会显示包含那个文件的commit里面的其它文件。使用--full-diff可以实现显示commit中的其它文件,如:$ git log --stat --full-diff target/linux/media

git中包含很多tarball时,git clone oom失败问题解决
2022-7-18
服务器上有一个git仓库,这个仓库里面全是tarball源码文件,里面是一些知名的开源软件的源码压缩包,比如内核等。总大小在600M左右。服务器是买的阿里云的512M,配置最低的服务器。当在本地进行git clone的时候出错了。yuan@yuan-vm:~$ git clone ssh://roo

git log by filename (no path)
2023-10-23
某个分支出现了一个新的脚本文件,应该是从别的分支手动合并过来的,且路径还发生了变化,我们只知道文件名,那怎么查看这个文件的原始修改记录呢?可以使用文件通配符功能:$ git log --all -- '*easymesh_bind.sh'如果只想查看commit id,也可以使用rev-list命令

git cherry-pick耗时太久的问题
2023-10-24
git cherry-pick的时候,卡住很久:$ git cp 660ab1c58d92fab92463814212819ba59836e493Auto-merging package/isp/isp-dp/src/aos/aos.cwarning: inexact rename detectio

git checkout some lines of a source file
2024-4-17
git checkout一个文件的时候,可以把文件恢复到某个版本,但是我们有时候,改了一个文件,比如删除了一个函数,添加了另外一个函数,我们想把删除的函数加回来,这时候,如果直接checkout,那么新加的函数会被删除。当前改动:$ git diff api/helper.cdiff --git a

git log format show
2024-4-28
我最常使用的是 --stat,但是这个会缩写路径,有时候不是很友好, .../generic/backport-6.6/790-02-v6.7-net-dsa-mt753x-remove-mt753x_phylink_pcs_link_up.patch | 4 +- .../backport-

Copyright © linuxdev.cc 2017-2024. Some Rights Reserved.