Git ak code review

Post date: Dec 28, 2018 8:09:29 AM

Git AK使用方法

git log 查看改动的版本

git status 当前文件状态

Git add 新建文件,add&commit,原有文件修改,git commit -a。

ak diff 提交diff review,通过了可以land。

ak land 合并入master,并删除开发分支。

Git rebase branch: 先把别人改的已经合并入master的在本地重放一遍,然后再重放一遍自己的更改。没冲突比较好,有冲突比价麻烦,所以一般每天结束时commit到remote和开发时pull。

Git rebase使用方法

Edit code tmp_branch

Git add and commit

Git checkout master and pull

Git checkout tmp_branch and rebase

ak lint file_name > outfile_name_lint 单独检查一个文件。

Git stash 可以把变动存储在一个临时文件,然后rebase, rebase后再git stash pop, 目的是在不commit的前提下,保存改动。不同目的,建不同branch,分开CR 。

git pull push branch rebase stash 这几个弄熟 开发非常方便,多个feature来回切换,同时开发。

git checkout -b branch name == git branch branch name & git checkout branch name.

Git checkout -B master origin/master从远端强制拉取master,覆盖本地。在不小心修改本地master时候使用,可以先git branch newbranch, 然后从远端恢复master。