Git相关
配置Gitee或Github的ssh密钥
shell
$ git config --global user.name "Symbol(王独秀)"
$ git config --global user.email "963569210@qq.com"
$ ssh-keygen -t rsa -C "963569210@qq.com"
$ cd ~/.ssh
$ cat id_rsa.pub
# 将ssh密钥复制添加到Gitee或Github的ssh即可Git无法识别文件名称大小写
shell
$ git config core.ignorecase false暂存当前代码拉取最新代码流程
shell
# 1. 暂存当前修改(不会提交,只是临时保存)
$ git stash
# 2. 拉取远程更新
$ git pull
# 3. 恢复你之前的修改
$ git stash pop从dev分支更新到test分支流程
shell
# 1. 暂存当前 dev 分支的修改(安全保存)
$ git stash
# 2. 切换到 test 分支
$ git checkout test
# 3. 把刚才暂存的代码 放到 test 分支
$ git stash pop
# 4. 在 test 分支提交(这里提交不影响 dev!)
$ git add .
$ git commit -m "同步dev最新修改"
# 5. 推送到远程 test
$ git push origin test
# 6. 切回 dev,把之前暂存的代码恢复回来
$ git checkout dev
$ git stash pop --index修改最近一条Git提交记录文案
shell
$ git commit --amend -m "这里写你正确的文案"
$ git push --force-with-lease远程仓库地址变更,本地同步修改
shell
# 查看当前远程配置
$ git remote -v
# 修改origin远程地址
## HTTPS地址
$ git remote set-url origin https://gitee.com/xxx/xxx.git
## SSH地址
$ git remote set-url origin git@gitee.com:xxx/xxx.git
# 再次校验是否修改成功
$ git remote -v解决因修改本地仓库文件或目录大小写导致一直显示红色感叹号
shell
# 查看被修改大小写的父级目录
$ git ls-files | grep -E "src/views/iVue/modules"
# 依次删除修改前的小写(或大写)文件或目录
$ git rm -r --cached src/views/iVue/modules/aaa
$ git rm -r --cached src/views/iVue/modules/bbb
# 提交日志
$ git commit -m "fix: use uppercase directory name Aaa/Bbb"
# 推送到远程仓库
$ git push