
+ Git
文章平均质量分 54
null
前端开发大师鸭
资深前端工程师多年实战开发经验,持续产出企业级项目解决方案,帮助入行新人少走弯路。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Git - 将指定文件夹或文件忽略(无论添加缓存区或提交都不会显示)
有些时候,我们不希望项目有些文件夹被Git“监控”起来,而是与Git毫无关系。原创 2025-01-19 17:24:30 · 565 阅读 · 0 评论 -
Git - AutoMatic merge failed;fix conflicts and then commit the result.
拉取代码时代码冲突,常见于两个或多个人改了同一个文件。此时,您需要打开编辑器,找到 提示的冲突文件,打开后您会发现原创 2022-06-14 08:49:02 · 2886 阅读 · 0 评论 -
Gitee - 显示 star、fork、license、作者、版本号等小卡片信息到 README.md(可点击跳转)
前言效果演示仓库:https://gitee.com/wangjiabin-x/uh5有些 Git 仓库 README.md 中,显示了该仓库的 star 和各种信息,如下图所示:Stars / Forks会自动获取你仓库的数据。这两个由码云提供,按照如下实例,替换为你的仓库链接即可。打开 README.md ,写入以下示例,注释的是模板,示例的是我的仓库,替换掉仓库链接即可:# 模板:[]()# 说明:[![原创 2021-04-22 09:58:09 · 3159 阅读 · 1 评论 -
Git - husky > pre-commit hook failed (add --no-verify to bypass) 解决方案
前言如果您 git commit -m "" 提交代码时,pre-commit 钩子会在 Git 键入提交信息前运行 代码风格检查。代码检测规则是根据 .git/hooks/pre-commit 文件配置。如果您的代码不符合相应规则, 就会引发报错,解决方案如下。解决方案将 git commit -m "xxx" 改为如下命令,便可解决:git commit --no-verify -m "XXX"写在后面如果上述解决方案无效,您可以尝试以下方案:卸载 husky。只要把项目的 p原创 2021-02-02 20:59:55 · 1205 阅读 · 0 评论 -
Git - 从远程仓库中拉取指定分支到本地
请您根据场景,选择最合适的方案就好。一、克隆分支例如,从[email protected]:bitgk/sx-mall.git 远端仓库克隆 dev 分支。## git clone -b <分支名> <远程仓库地址>git clone -b dev [email protected]:bitgeek/sx-mall.git二、Fetch例如,从远端仓库拉取 dev 分支到本地。## git fetch origin <分支名>git fetch or.原创 2020-11-06 19:40:51 · 23794 阅读 · 0 评论 -
Git - 在主分支上创建分支并提交代码
基本流程:新建分支 → 分支上开发(写代码) → 提交 → 合并到主分支拉取最新代码因为当前在 master 分支下,你必须拉取最新代码,保证当前代码与线上同步(最新),执行以下命令:git pull origin master创建分支廖雪峰教程:https://www.liaoxuefeng.com/wiki/896043488029600/900003767775424目前我们在 master 主分支上,需要执行以下命令,创建并切换到该分支:## git checkout -b.原创 2020-11-06 19:29:29 · 5283 阅读 · 0 评论 -
Git - 将指定文件夹或文件忽略(无论添加缓存区或提交都不会显示)
前言有些时候,我们 不希望 项目有些文件夹被 Git “监控” 起来,而是与 Git 毫无关系。第一步注意:touch 与 . 之间有空格。在 Gitbash 命令窗口中,输入以下命令:touch .gitignore此时,你的项目文件就会多一个 .gitignore ,如下图所示:第二步打开这个文本文件,推荐使用 Notepad++(当然记事本也可以) ,然后添加你想屏蔽的文件夹或文件。示例我这里屏蔽了 .svn / .gitignore,下图是我的项目目录,你可以做一个参考原创 2020-08-06 19:40:10 · 2359 阅读 · 1 评论 -
Git - push 提交失败变成:(master|MERGING)
信息解决直接回退到上一个版本,键入命令:git reset --hard head然后就会变回 master 主分支。原创 2020-07-29 19:17:26 · 3320 阅读 · 0 评论 -
Git - 所在当前分支变成了:master | REBASE 1/1 解决方案
为什么?因为你是停留在一个 变基的中间,你已经合并了所有的路径。解决直接键入命令行:git rebase --continue如果仍然不起作用,可以尝试放弃你本地提交一个接一个,然后使用 git status 确保您的本地提交与远程分支保持同步。git reset --hard 将放弃你的工作,只使用它,如果你知道你在做什么!...原创 2020-07-29 19:11:07 · 9791 阅读 · 2 评论 -
Git 更新推送远程库报错:failed to push some refs to ‘XXXX.git‘
前言注意:不是首次提交到远程仓库(Gitee码云),可当作我是更新代码需求。当我改完代码并提交到本地仓库后,执行 git push 推送更新到远程仓库时,直接报错。完整报错# 注意:远程库地址是我的(你的肯定和我不一样)# [email protected]:wangjiabin-x/applets.gitTo gitee.com:wangjiabin-x/applets.git ! [rejected] master -> master (fetch first)err原创 2020-07-27 09:18:46 · 3847 阅读 · 3 评论 -
Git 本地与远程仓库同步操作
git fetch 做了些什么git fetch 完成了仅有的但是很重要的两步:从远程仓库 下载 本地仓库中缺失的 提交记录更新远程分支指针(假设为 o/master)git fetch 实际上将本地仓库中的远程分支更新成了远程仓库相应分支最新的状态:git fetch 通常通过互联网(使用 http:// 或 git:// 协议) 与远程仓库通信。git fetch 不会做的事git fetch 并不会改变你本地仓库的状态。它 不会更新你的 master 分支,也 不会修改你磁盘上的文转载 2020-07-12 21:27:08 · 5279 阅读 · 0 评论 -
Git 远程推送报错:[rejected] master -」 master (fetch first) error: failed to push some refs to ‘
完整报错信息背景:这个项目以前在 Github 上推送过一次,现在想推送到 Gitee 。Git 推送远程仓库时,出现如下报错:To gitee.com:wangjiabin-x/light-mvvm.git ! [rejected] master -> master (non-fast-forward)error: failed to push some refs to '[email protected]:wangjiabin-x/light-mvvm.git'hint: U原创 2020-07-11 21:13:14 · 4056 阅读 · 3 评论 -
Git 报错:fatal: remote origin already exists.
报错原因这是由于你已经提交过仓库了,需要删除后才能继续。解决键入以下命令,删除远程仓库:git remote rm origin这回就能正常绑定仓库及提交了。原创 2020-07-11 20:48:52 · 560 阅读 · 0 评论 -
Gitee(码云) 添加公钥
前言公钥是必须的,无论是克隆还是上传。每次提交代码到码云的时候,都需要输入账户密码,真的很不方便,好在码云给我们提供了解决方案,只需要创建秘钥对,在码云上添加公钥就可以了,把私钥保存在本地即可,以下就是添加公钥的步骤。生成秘钥第一步:打开 git bash。第二步:键入以下代码,并 回车三次。# 替换为你自己的邮箱即可ssh-keygen -t rsa -C "[email protected]" 第三步:键入以下代码,查看你的 public key(公钥)。cat ~/.原创 2020-07-11 20:13:14 · 8876 阅读 · 0 评论 -
Git 常用命令图 / 命令大全
git branch 查看本地所有分支git status 查看当前状态 git commit 提交 git branch -a 查看所有的分支git branch -r 查看远程所有分支git commit -am "init" 提交并且加注释 git remote add origin [email protected]:ndshowgit push origin master 将文件给推到服务器上 git remote show origin 显示远程库origin里的资源 git.原创 2020-07-07 09:29:33 · 2081 阅读 · 1 评论 -
Fatal: TaskCanceledException encountered.
问题Git 更新完以后在 push 到 Github 上的时候出现了报错:$ git push -u origin masterFatal: TaskCanceledException encountered.Username for 'https://github.com': 解决$ git config --global credential.helper manager ...原创 2020-02-07 19:21:01 · 1863 阅读 · 1 评论 -
本地 Git 仓库项目推送到 Github 托管
准备Git 工具Github 账号项目文件夹创建远端仓库首先,打开 Github ,在右上角头像位置旁边的 “+” 号处点击 New repository 新建存储库 。按照如图所示填写,如果你要使用 README.md 自述,请勾选 Initialize this repository with a README 我这里没有勾选:创建成功后,进行下一步。创建本地仓库首先...原创 2020-02-07 19:20:47 · 2428 阅读 · 0 评论 -
Git - 版本穿梭 reset 命令常用三个参数及实际应用场景(--hard / --soft / --mixed)
前言本文会大量提到工作区 / 暂缓区 / 版本库及版本穿梭命令,如果你还不了解请先学习。首先,依次会介绍版本穿梭 reset 命令的可选参数 --hard / --soft / --mixed 概念,后面会假设场景给出 什么场景情况适合用什么参数 。hard重置索引和工作树,自 <commit> 以来对工作树中的跟踪文件所做的任何更改都将被丢弃。它会触碰暂缓区和工作区, 重...原创 2020-01-29 20:40:23 · 2212 阅读 · 0 评论 -
Git - 版本穿梭(时光穿梭机)
前言当你玩游戏时,每玩一段时间都会存一下档以免前面的进度丢失,在打厉害 BOOS 前,你也会选择存档,以免打不过而丢失进度,这个存档被称为 “快照”。Git 允许你 commit 后的仓库自由前进后退版本,当你从 0 到 1 完成一个项目时,其中难免会出现修改多次,还有可能会出现文件误删丢失等问题,只要你正确的存档,那么 Git 就能让你有后悔药吃,不至于以前的代码全部白写。查看历史如...原创 2020-01-29 16:50:35 · 2191 阅读 · 0 评论 -
Git 核心概念:工作区与暂缓区(添加提交及查看状态充分体现)
前言首先,我们要先知道什么是 工作区(Working Directory) 和 暂缓区(Postponed Zone)。工作区(Working Directory):顾名思义,工作的地区。我们电脑中每个项目目录就是一个工作区。暂缓区(Postponed Zone):暂缓区在哪里?我们工作区中 .git 这个隐藏目录就是我们的暂缓区Git 和其他版本控制系统(SVN)不同之处就是有暂存...原创 2020-01-28 17:25:23 · 2592 阅读 · 0 评论 -
Git - 设置签名(Autograph)
前言Git 签名就是一个用户名,每个签名代表一个用户,设置签名的 主要作用是区分不同开发人员的身份 ,需要注意的是,这里设置的签名和登录远程库(Github)的账号与密码没有任何关系。签名级别首先,我们必须知道签名级别这个概念,一般分为两个:仓库级别/项目级别:范围较小。仅在当前项目仓库中生效系统级别:范围较大。登录当前操作系统的用户范围生效注意:如果两个级别同时存在,那么依照就近...原创 2020-01-28 15:02:04 · 3101 阅读 · 0 评论 -
Git - 创建版本库(repository)及添加文件到仓库
前言版本库(repository),又称 仓库 ,现实生活中仓库是用来存放一些实物的容器。同理,Git 仓库也是一个容器,这个仓库里面的所有文件都被 Git 管理,每个文件的修改、删除,Git 都能跟踪以便后续 “还原” 。 用大白话说,把项目代码放在 Git 仓库管理起来后,你有 后悔药 可以吃。创建仓库我的项目目录是 :G:\gitDemo 。注意,gitDemo 是空目录,然后 Git...原创 2020-01-28 12:40:41 · 4184 阅读 · 0 评论 -
git官网下载太慢解决方法
前言官网下载Git时,速度几乎是超不过20KB,解决方法有很多,这里介绍简单粗暴的方法。这里使用windows系统作为演示,其他系统对号入座即可。下载地址:https://github.com/git-for-windows/git/releases/一、选择Git版本点击上方链接,往下拉就会看到相应的版本,第一个最新版本,后面的是历史版本。选择你想要下载的版本(先不考虑系统),点击...原创 2019-08-16 22:26:57 · 328026 阅读 · 325 评论