1、git忽略文件权限修改
在使用git进行版本管理的时候,有时候只是修改了文件的权限,比如将pack.php修改为777,但其实文件内容并没有改变,但是git会认为此文件做了修改
可以看到git把文件权限也列入了版本管理。
解决方法:
git中可以加入忽略文件权限的配置
$ git config core.filemode false
这样就设置了忽略文件权限。查看下配置:
$ cat .git/config
2、git代码更新错误处理
有时本地代码权限修改较多,不能对所有.git/config文件进行修改,在进行代码同步时遇到错误:
error: .repo/manifests/: contains uncommitted changes
可进行下面操作,先将提交的代码切换到新的分支,然后通过cd .repo/manifests 切换到 .repo/manifests目录下执行git stash命令,并通过git clean -f -d命令删除变化记录目录,然后使用repo sync就可以通过了。
3、拉取新的代码提交
git status .
git pull rockchip-linux HEAD
4、提交新的补丁
git push 仓库名 本地分支:远程分支
git push rk TQ1:TQ1