git用过的招和踩过的坑
随缘更新
用过的招
git 创建空分支
思路:checkout
一个新的orphan分支,然后删除所有文件,添加一个文件,提交,推送。
1
2
3
4
5
6
git checkout --orphan emptyBranch
git rm -rf . //删除所有文件
echo '# new branch' >> README.md
git add README.md
git commit -m 'new branch'
git push origin emptyBranch
参考链接:https://juejin.cn/post/6844904056436031496
git 分支重命名
1
2
3
git checkout <branch> - 切换到目标分支
git branch -m <new_branch_name> - 重命名当前分支
git push origin -u <new_branch_name> - 推送分支
踩过的坑
git 配置 ssh 之后 git push 仍然提示输入密码
破案:git clone 的时候采用了 https 协议。
查看远程仓库地址。
1
git config --get remote.origin.url
结果返回了一个https地址。
1
https://github.com/minicoderwen/minicoderwen.github.io.git
git remote
操作的支持已经被移除了,不能用 https 操作而是 ssh。所以得重新设置远程仓库地址。
1
2
git remote set-url <这里填仓库ssh的地址>
git push
参考链接:https://www.zhihu.com/question/55865892
git console 输出中文乱码
1
git config --global core.quotepath off
This post is licensed under CC BY 4.0 by the author.