创建公钥,终端中打开:
ssh-keygen -t rsa -C "flashme@live.cn"
获取公钥:
cat ~/.ssh/id_rsa.pub
Sourcetree需选项里设置OpenSSH
不跟踪文件:
git update-index --assume-unchanged config/core.js
重新跟踪:
git update-index --no-assume-unchanged config/core.js
推送:
git push <远程仓库名> <本地分支名>:<远程分支名>
强制推送分支:
git push origin <branch-name> --force
强制推送全部:
git push origin --all --force
强制删除远程分支推送:
git push origin :<branch-name> --force
检查远程分支是否被修改在推送:
git push origin <branch-name> --force-with-lease
本地创建孤儿分支,推送干净记录版本到远程仓库
# 1. 需要推送到新远程(只推最新版本)
git checkout --orphan deploy-branch # 创建临时分支
git add -A
git commit -m "Deploy version" #提交
git push <远程仓库名> deploy-branch:<远程分支名> --force
# 1. 删除临时分支,回到原分支继续开发
git checkout <原分支名>
git branch -D deploy-branch

Comments | NOTHING