«

常用的ssh命令

一先生 • 5 个月前 • 1552 次点击 •


 

使用4G模块附带的GPS

sudo mount -o remount,rw /persist && sudo mkdir -p /persist/comma && echo "" | sudo tee /persist/comma/use-quectel-gps

ssh安装分支

cd .. && mv openpilot openpilot_backup_X && git clone -b master-dev1 http://192.168.3.203:8418/mawei/onepilot.git && mv onepilot openpilot && cd openpilot && git submodule update --init && sudo reboot

查看网络解调器

sudo mmcli -m 0

panda进入dfu模式

echo 124 > /sys/class/gpio/export

echo "out" > /sys/class/gpio/gpio124/direction

echo 1 > /sys/class/gpio/gpio124/value

echo 134 > /sys/class/gpio/export

echo "out" > /sys/class/gpio/gpio134/direction

echo 1 > /sys/class/gpio/gpio134/value

echo 0 > /sys/class/gpio/gpio124/value

浅克隆变完整克隆

git fetch --unshallow

推送浅克隆

创建一个全新的孤立分支(Orphan Branch)

如果你不介意丢失之前的历史记录,只想把当前的代码状态推送到远程的 ip 分支,可以创建一个没有历史背景的“孤儿”分支:

  1. 创建新分支:

    Bash
    git checkout --orphan temp-branch
    
  2. 提交当前所有文件:

    Bash
    git add -A
    git commit -m "Initial commit for IP branch"
    
  3. 强制覆盖远程分支:

    Bash
    git push -f origin temp-branch:ip
    

效果: 这会将远程的 ip 分支内容完全替换为你当前的代码,且该分支在远程上将只有这一个 Commit,彻底摆脱浅克隆的历史包袱。

 

还没收到回复