本文記錄了筆者在使用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
將暫存區內容提交到版本庫hexo
git commit -m '測試commit'
git push origin HEAD:refs/for/develop
先執行這兩條命令,命令中的信息改爲本身的ssh
gitdir=$(git rev-parse --git-dir); scp -p -P 80 tusi@ip:hooks/commit-msg ${gitdir}/hooks/ git commit --amend
再次push
測試
Gerrit
上abandon
此次push
git reset --soft origin/master
pull
代碼git pull
commit
, push
一個很好的習慣,add
, commit
, push
等操做先後均可以用git status
檢查下,有助於理解Git
的原理。spa
git status
git merge origin/hotfix/20190909 git push origin HEAD:refs/for/master
慎重操做!!!會覆蓋掉本地代碼!開放源代碼
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博客
,即刻閱讀最新文章!