本文记录了笔者在使用Gerrit
(一种免费、开放源代码的代码审查软件)过程当中的一些微小的经验,在这里作个简单的分享。html
git clone ssh://tusi@xx.xx.cn:29428/project-name
复制代码
若是使用了Git
代理,请将xx.xx.cn:29428
换成代理后的ip:port
git
git clone ssh://tusi@ip:port/project-name
复制代码
通常咱们不会将代码直接提交到master
分支,而是会选择在develop
分支进行开发shell
git checkout -b develop origin/develop
复制代码
修改代码后,将所修改的代码从工做区添加到暂存区小程序
// 添加全部文件到暂存区
git add .
// 添加某目录或文件到暂存区
git add src
复制代码
将暂存区内容提交到版本库bash
git commit -m '测试commit'
复制代码
git push origin HEAD:refs/for/develop
复制代码
先执行这两条命令,命令中的信息改为本身的hexo
gitdir=$(git rev-parse --git-dir); scp -p -P 80 tusi@ip:hooks/commit-msg ${gitdir}/hooks/
git commit --amend
复制代码
再次push
ssh
Gerrit
上abandon
此次push
git reset --soft origin/master
复制代码
pull
代码git pull
复制代码
commit
, push
一个很好的习惯,add
, commit
, push
等操做先后均可以用git status
检查下,有助于理解Git
的原理。测试
git status
复制代码
git merge origin/hotfix/20190909
git push origin HEAD:refs/for/master
复制代码
慎重操做!!!会覆盖掉本地代码!spa
git reset --hard origin/develop
复制代码
不当心添加了文件到暂存区?使用如下命令:开放源代码
git checkout -- src/main.js
复制代码
// 不当心commit了1次
git reset --soft HEAD^
// 不当心commit了2次
git reset --soft HEAD~2
复制代码
git stash
复制代码
git stash list
复制代码
bug
feature
分支,释出stash
代码接着干git stash pop
复制代码
扫一扫下方小程序码或搜索Tusi博客
,即刻阅读最新文章!