对于
git clone, pull, push
等基础用法本文不再赘述。
.gitignore 文件
场景:需要在项目中加一个不需要提交到远程仓库的文件。
那我们只需要将这个文件写到 .gitignore
文件中就好了,但是这个文件需要执行相应命令后才会生效:
git rm -r --cached . |
注意:上述命令中,
.
代表当前目录下的所有文件,可以按需换成对应的单个文件名。
强行合并
场景:本地已经有 git
提交记录,但是跟提交的远程仓库的
git
提交记录不一致,也就是说这两个仓库没有关联,导致本地的代码无法成功提交。
这个时候需要先强制合并远程仓库的代码,让二者产生联系:
git pull origin main --allow-unrelated-histories |
版本回退
场景:有时候我们不可避免的误提交了一些内容到远程仓库,此时希望撤销这次提交。
git reset --hard HEAD^ |
执行上述命令后,回退到上个版本或者上几个版本后,再执行
push
。
git push origin HEAD --force |