常用功能
修改本地绑定的远程仓库地址
场景:远程仓库地址变更,本地还是老地址。 解决办法:
sh
# 查看远程分支
git remote
# origin
# 查看当前本地远程仓库地址
git remote get-url origin
# git@github.com:xxx/xxx.git
# 修改本地绑定的远程仓库地址
git remote set-url origin git@github.com:xxx/xxx.gitWARNING
远程仓库地址有 SSH 和 HTTP 两种类型,如果使用了 SSH 类型的地址,请确保你配置了 ssh key。
撤销此次合并
当冲突发生时,我们有多种选择,这其中当然也包括撤销合并。
使用 git merge --abort,恢复或回退到执行合并以前的状态。
或者,如果合并后的提交还停留在本地Git库,没有被推送到远程,可以利用 git reset --hard HEAD 命令,恢复到当前分支的最近一次提交。Git 在接到这个命令以后,会按照下面的步骤一步步进行撤销:
- 把当前分支的
HEAD指针移动到合并前的提交记录上; - 把暂存区恢复成
HEAD所指向的版本; - 把工作目录恢复成和暂存区保持一致。
回滚代码
想要让Git回退历史,有以下步骤:
- 使用
git log命令,查看分支提交历史,确认需要回退的版本 - 使用
git reset --hard commit_id命令,进行版本回退 - 使用
git push origin命令,推送至远程分支
快捷命令:
- 回退上个版本:
git reset --hard HEAD^
不忽略文件名大小写
假如现在有个小写字母开头的 vue 文件:small.vue
现在想要把其修改为:Small.vue 发现即使修改了名称,但是 git status 上是没有变化,这个时候我们打开一下 git 大小写敏感即可:
sh
git config core.ignorecase false
湫的碎碎念