Table of Contents
提交代码步骤:
- git clone ***:拉取代码库***
- git branch -a:查看当前代码库所有分支
- git checkout ***:切换到目标分支***
- git status:显示工作目录和暂存区的状态
- git add ***:将改动的文件***暂存(暂存之后才能提交)
- git commit -m ‘***’:提交并添加描述
- git push:推送到线上仓库
- git push origin HEAD:refs/for/***:***分支推送
分支合入主干
分支开发完毕需要合入主干时,
放弃修改&增加文件
放弃本地修改内容(未git add到暂存区)
- git checkout – filename:单个文件/文件夹
- git checkout .:所有文件
放弃本地新增文件(未git add到暂存区)
- rm filename / rm dir -rf:单个文件/文件夹
- git clean -xdf:所有文件
放弃本地修改/新增内容(已git add到暂存区)
- git reset HEAD filename:单个文件
- git reset HEAD .:所有文件
撤销git commit
- git reset commit_id:这个id是想回到的那个版本,可以通过git log查看
- git reset --hard commit_id:撤销之后,修改还在工作区,这一步放弃修改
注意事项
- 不要用 git add . 进行全部暂存,会暂存不必要的文件,最好一个一个add
- 对于代码库,只要有更改,在bcloud编译之前均要执行git add操作暂存
- 当线上仓库有更新时(比如新建了分支)需要执行git pull进行更新才能切换到新分支
- 在提交之前一定要先本地编译(bcloud build)没问题再提交,减少不必要的cr