关于 Git 的几个使用技巧

大家好,我是松柏。
Git 在开发中的重要性不言而喻,今天给大家分享下我经常会用到的几个 Git 技巧。

git clone

这个命令是把远程仓库的代码 clone 到本地,我们刚加入某个项目时,一般说的先把代码拉一下就是指 clone 一下。

对于 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 --hard HEAD~n
git reset --hard commit_sha

这三个命令的效果分别是 回退到上个版本、回退到前n次提交之前、回滚到指定commitsha
然后再讲本地的修改提交到远程仓库:

git push origin HEAD --force

这样就撤销了误提交的内容。

ok,今天的分享就到这里啦,拜拜!

相关推荐

  1. 关于 Git 使用技巧

    2024-06-09 19:46:06       26 阅读
  2. 关于git使用

    2024-06-09 19:46:06       29 阅读
  3. 关于vue开发问题

    2024-06-09 19:46:06       27 阅读
  4. 关于美国服务器IP常见问题

    2024-06-09 19:46:06       34 阅读
  5. 常见Python技术难题

    2024-06-09 19:46:06       38 阅读
  6. 【小说拉期待感技巧

    2024-06-09 19:46:06       44 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-06-09 19:46:06       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-06-09 19:46:06       100 阅读
  3. 在Django里面运行非项目文件

    2024-06-09 19:46:06       82 阅读
  4. Python语言-面向对象

    2024-06-09 19:46:06       91 阅读

热门阅读

  1. 速盾:网站重生之我开了高防cdn

    2024-06-09 19:46:06       32 阅读
  2. 贪心算法 之 股票 跳跃游戏1and2

    2024-06-09 19:46:06       29 阅读
  3. flink学习-处理函数

    2024-06-09 19:46:06       31 阅读
  4. k8s面试题大全,保姆级的攻略哦(二)

    2024-06-09 19:46:06       22 阅读
  5. Web前端vdisk:技术与应用的深度解析

    2024-06-09 19:46:06       29 阅读
  6. ubuntu开机黑屏

    2024-06-09 19:46:06       23 阅读
  7. 基于axios给请求添加token

    2024-06-09 19:46:06       34 阅读
  8. Web后端的前端:揭秘跨界融合的深度探索

    2024-06-09 19:46:06       36 阅读
  9. 354. 俄罗斯套娃信封问题

    2024-06-09 19:46:06       26 阅读