«

常用的ssh命令

一先生 • 7 个月前 • 1824 次点击 •


让 Git 给这个 Python 文件加上可执行权限(Windows 专用)

git add c3_client.py
git update-index --chmod=+x c3_client.py

 

可以在 C3 上用 git fetch 代替 git pull,这样更快:

cd /data/openpilot
git fetch --depth=1 origin pre-build
git reset --hard origin/pre-build

或者合并成一步:

cd /data/openpilot && git fetch --depth=1 origin pre-build && git reset --hard origin/pre-build

--depth=1 只会拉最新的 commit 和文件,不拉完整历史。试试看 🚀

使用4G模块附带的GPS

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

release的步骤

git clone……

 

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,彻底摆脱浅克隆的历史包袱。

 

还没收到回复