常用的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 分支,可以创建一个没有历史背景的“孤儿”分支:
-
创建新分支:
Bashgit checkout --orphan temp-branch -
提交当前所有文件:
Bashgit add -A git commit -m "Initial commit for IP branch" -
强制覆盖远程分支:
Bashgit push -f origin temp-branch:ip
效果: 这会将远程的 ip 分支内容完全替换为你当前的代码,且该分支在远程上将只有这一个 Commit,彻底摆脱浅克隆的历史包袱。