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:

     https://git-scm.com/book/zh/v2

     Git常用命令总结

posted @ 2018-04-01 14:26  zhen-Android  阅读(171)  评论(0编辑  收藏  举报