Git/SVN命令
GIT命令
Git command |
基本命令 |
git config --global https.proxy 127.0.0.1:6094 // 设置GIT网络代理,HTTP/HTTPS git clone addr // 克隆远程仓库 git clone -b dev-v2-rtsp-test https://github.com/tresvecesseis/ExoPlayer.git // 示例 git reset --hard 1bbe3c8c197a35f79bfddaba099270a2e54ea9c7 // 回退版本 git log // 显示提交记录、提交版本号 git status // 显示修改文件 git add drivers/btusb.c // 添加代码文件 git commit -m "message" // 提交代码 |
补丁操作(patch) |
// 应用补丁 git apply xxx.patch // 与创建补丁的相对路径一致 patch -px < patchDir // 执行补丁更新 patch –p0 < C:\Users\patch-xxx.text // 示例 // 创建补丁文件 git diff > xxx.patch // 创建与上一个版本不同的补丁文件 git diff 提交版本号(前8位) > xxx.patch // 创建当前版本与制定版本号差异的补丁更新文件 git diff ver1 ver2 > xxx.patch // 两个版本间的补丁 // 恢复 patch -R -px < patchDir |
|
|
GIT命令执行问题
Q1.补丁更新报错can't find file to patch at input line 8
关键Log:
can't find file to patch at input line 8 Perhaps you used the wrong -p or --strip option? |
解决方案:
补丁更新 |
方法1 |
补丁更新命令:patch -px < patchDir,-p参数代表的路径必须正确 -p0 当前目录执行,参数-p来指定从第几层开始比较 |
Ref: link
Ref: