代码上库:
注:每次代码上库之前请git pull检查一下
git add +文件名(git add之后查看git status查看一下缓存区文件状态)
git commit -m "[项目名][taskID/bugID] 41586 [Description] build baseband [Solution] add scripts"
git push origin HEAD:refs/for/master_xiaowang(master_xiaowang是指定要推送到Gerrit服务器上的审核分支名称)
在上库过程中发现有遗漏文件/再次修改后的文件:
git add +文件名(git add之后查看git status查看一下缓存区文件状态)
git commit -m "[项目名][TaskID/BugID] 41586 [Description] build baseband [Solution] add scripts"
(此时还没有上库)
git add 遗漏的文件名/再次修改后的文件名
git commit --amend 遗漏的文件名/再次修改后的文件名
git push origin HEAD:refs/for/master_xiaowang
代码拉取:
git branch -a(先确定好你所在的分支)
git clean -d -fx
git checkout .
git pull origin master_xiaowang
注:git pull会保留本地未提交的修改,git pull不会自动合并,由于本地和远程可能对同一文件做不同修改,所以可能会出现合并冲突需要手动解决
打包修改点:
git add 修改的文件名
git commit -m "描述"
git format-patch HEAD^ (生成修改点->以.patch文件存在)
应用修改点:
git apply + .patch文件(应用补丁的目录下必须有对应文件,且文件属性一致)