youyichannel

志于道,据于德,依于仁,游于艺!

0%

关于 Git 的几个使用技巧

对于 git clone, pull, push 等基础用法本文不再赘述。

.gitignore 文件

场景:需要在项目中加一个不需要提交到远程仓库的文件。

那我们只需要将这个文件写到 .gitignore 文件中就好了,但是这个文件需要执行相应命令后才会生效:

git rm -r --cached .
git add .

注意:上述命令中,.代表当前目录下的所有文件,可以按需换成对应的单个文件名。

强行合并

场景:本地已经有 git 提交记录,但是跟提交的远程仓库的 git 提交记录不一致,也就是说这两个仓库没有关联,导致本地的代码无法成功提交。

这个时候需要先强制合并远程仓库的代码,让二者产生联系:

git pull origin main --allow-unrelated-histories

版本回退

场景:有时候我们不可避免的误提交了一些内容到远程仓库,此时希望撤销这次提交。

git reset --hard HEAD^
git reset --soft HEAD^
git reset --hard HEAD~n

执行上述命令后,回退到上个版本或者上几个版本后,再执行 push

git push origin HEAD --force