本地仓库
git init
git add …
git commit
git branch
关联远程分支
1 | git remote add origin "ssh://liguang.zhang@web.hexintek.com:29418/android/library/crypto-proxy" |
远程分支与本地分支合并
1 | git pull --rebase origin master |
批量修改远程提交
批量修改本地未上库的提交
1 | git rebase -i origin/master |
需要将每一笔提交改为 edit 状态
添加 hooks 自动插入commit id
1 | gitdir=$(git rev-parse --git-dir); scp -p -P 29418 liguang.zhang@web.hexintek.com:hooks/commit-msg ${gitdir}/hooks/ |
修改每一笔的提交记录
前面的命令修改了 n 笔提交, 下面的命令就需要执行n次
1 | git commit --amend; git rebase --continue |
批量修改完后, 上库合入远程 master分支
1 | git push origin HEAD:refs/for/master |