git命令及SSH公钥

由 夕空 撰写于  2025年7月20日

创建公钥,终端中打开: 

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


声明:星耀夕空|版权所有,违者必究|如未注明,均为原创|本网站采用BY-NC-SA协议进行授权

转载:转载请注明原文链接 - git命令及SSH公钥


欢迎光顾我的小站!