Git 是一款分布式版本控制系统,用于管理代码的版本和协作开发。
使用
- flow
初始化为空仓库
# clone 仓库,然后新建空白分支git checkout --orphan new_branch
# 删除所有文件rm -rf *
# 暂存并提交git add -A && git commit -am "Initial commit"
# 强制删除原 master 分支git branch -D master# 重命名之前新建的分支git branch -m master# 推送到远程仓库git push -f origin master如果初始化后,本地仓库不再使用,可以用以下方法:
# 创建一个全新的孤立分支(没有任何历史)git checkout --orphan new_branch
# 暂存并提交git add . && git commit -m "init"
# 强制推送到远程 master,覆盖所有历史git push origin fresh:master --force修改历史提交信息
修改邮箱
#!/bin/shgit filter-branch --env-filter 'OLD_EMAIL="旧邮箱"CORRECT_EMAIL="新邮箱"if [ "$GIT_COMMITTER_EMAIL" = "$OLD_EMAIL" ]then export GIT_COMMITTER_EMAIL="$CORRECT_EMAIL"fiif [ "$GIT_AUTHOR_EMAIL" = "$OLD_EMAIL" ]then export GIT_AUTHOR_EMAIL="$CORRECT_EMAIL"fi' --tag-name-filter cat -- --branches --tags官方推荐方法: [[git-filter-repo]]