本文記錄了筆者在使用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博客
,即刻閱讀最新文章!