0%

git remote 批量修改

本地仓库
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