常用的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 分支,可以创建一个没有历史背景的“孤儿”分支:
-
创建新分支:
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,彻底摆脱浅克隆的历史包袱。