![](https://img-blog.csdnimg.cn/20191130015351202.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
Git
记录git相关知识
凯小默
专注前端领域开发。
展开
-
git 命令怎么回退到指定的某个提交 commit hash 并推送远程分支?
1、先执行下面命令,输出日志,主要就是拿到提交 commit 的 hash,上图红框即可。或者 vscode 里面直接右击,copy sha。2、执行下面命令回退。3、推送到远程,即可。原创 2024-04-25 11:58:21 · 393 阅读 · 0 评论 -
git 命令怎么回退到某个特定的 commit 并将其推送到远程仓库?
不小心把提交的名称写错提交上远程仓库了,这里应该是 【029】的,这个时候我们想回到【028】这一个提交记录,然后再重新提交【029】到远程仓库,该怎么处理。1、首先我们找到【028】这条记录的提交 hash,右击这条记录,然后 Copy SHA 即可。执行成功之后,我看看 vscode 这里就会显示同步更改,然后【030】这个文件也本地删除了。3、接下来,使用以下命令强制推送更改到远程仓库:(这里的 main 表示的是分支)成功后,我们可以看到没有同步更新远程的了,这样就大功告成了。原创 2024-03-06 19:45:26 · 2039 阅读 · 0 评论 -
git怎么处理文件夹名称大小写重命名问题
提交上面的代码后,我们可以看到远程仓库出现了两个文件夹,一个首字母大写,一个首字母小写的。而我们本地却只有改完之后的一个小写文件夹,显然这不是我们想要的答案。这个时候,就出现了两个记录,我们先 add 这个下面这个更改的。我们就可以看到这里出现了未跟踪的文件,这个是新的。添加完之后,我们可以看到暂存的更改变成了已重命名。文件夹来讲解,这个是我重新提交的文件夹。进入到文件夹同级目录,右击鼠标,打开。文件夹的名称,这样提交是有问题的。,找到 config 修改里面的。文件夹的东西,并不是修改了。原创 2023-03-15 21:35:30 · 4542 阅读 · 0 评论 -
git 命令怎么创建新分支?
执行完,可以使用下面命令查看是否创建了该本地分支。执行完,可以使用下面命令查看是否创建了该远程分支。比如我们要以dev分支创建一个。3、最后将本地分支与远程分支关联即可。分支,并切换到该分支。2、把分支推到远程仓库。如果这个时候我们执行。...原创 2022-06-28 17:49:09 · 19212 阅读 · 1 评论 -
git命令怎么取消合并?
比如我们在 develop 分支执行下面的合并命令,去合并其他分支之后,我们突然不想合并了,要取消该怎么处理?执行合并之后,会出现 MERGING代码也有很多的变更我们可以执行官网是这样介绍这个命令的:我用谷歌翻译了一下 只能在合并导致冲突后运行。 将中止合并过程并尝试重建预合并状态。 但是,如果在合并开始时有未提交的更改(特别是如果在合并开始后进一步修改了这些更改), 在某些情况下将无法重建原始(合并前)更改。执行完成之后,我们发现 MERGING 没了代码也恢复到之前的状态了:....原创 2022-06-10 16:11:21 · 18323 阅读 · 0 评论 -
git 报错 OpenSSL SSL_connect: SSL_ERROR_SYSCALL in connection to github.com:443
问题提交代码到github,老是报错,切换了好多 wifi 也还是不行解决方式亲自尝试了,可行。git config --global --add remote.origin.proxy ""原创 2022-03-11 18:51:57 · 12216 阅读 · 0 评论 -
git 命令怎么删除远程分支
本地删除请看:git 命令怎么删除本地分支查看所有分支查看项目的远程分支:git branch -r删除远程分支比如我们要删除远程分支 origin/SLT_table_reportgit push origin -d 分支名我们执行:git push origin -d SLT_table_report删除成功注意这里不能写成 origin/SLT_table_report,不然会报错:具体请参考【git 删除远程分支报错error: unable to delete ‘原创 2022-03-08 18:05:19 · 30857 阅读 · 3 评论 -
git 删除远程分支报错error: unable to delete ‘origin/xxx‘: remote ref does not exist
原因执行:git push origin -d origin/SLT_table_report解决不需要写 origingit push origin -d SLT_table_report参考资料Git says remote ref does not exist when I delete remote branch:https://stackoverflow.com/questions/35941566/git-says-remote-ref-does-not-exist-when原创 2022-03-08 18:03:26 · 4449 阅读 · 3 评论 -
git 命令怎么退回到当前版本未修改之前的状态?
在此之前,我们先了解一下工作区和暂存区:工作区(Working Directory)就是你在电脑里能看到的目录,比如下面的 learngit 文件夹就是一个工作区:暂存区工作区有一个隐藏目录 .git,这个不算工作区,而是Git的版本库(Repository)。Git 的版本库里存了很多东西,其中最重要的就是称为stage(或者叫index)的暂存区,还有 Git 为我们自动创建的第一个分支 master,以及指向 master 的一个指针叫 HEAD。git add 把文件添加进去,实际原创 2022-03-02 17:05:06 · 1735 阅读 · 1 评论 -
git 报错:fatal: refusing to merge unrelated histories?
报错git pull 报错如下:解决原因:两个分支是两个不同的版本,具有不同的提交历史,可以使用 --allow-unrelated-histories 可以允许不相关历史提,强制合并git pull origin master --allow-unrelated-histories...原创 2022-02-15 18:47:26 · 338 阅读 · 0 评论 -
git 命令怎么删除本地分支
查看所有分支查看项目的分支: 包括本地和远程git branch -a删除本地分支git branch -dgit branch -d 分支名-d 是 --delete 的缩写,在使用 --delete 删除分支时,该分支必须完全和它的上游分支 merge 完成。如果没有完成 merge 就会报下面的git branch -d SP_4.3.0_previewerror: The branch 'SP_4.3.0_preview' is not fully merged.If原创 2022-01-07 19:58:07 · 17081 阅读 · 0 评论 -
git 报错:Support for password authentication was removed. Please use a personal access token instead.
原因github的验证需要用token了。解决在github里面,我们找到settings里的developer settings选项,在选择personal access tokens 点击 Generate new token 新增token。填一下下面的东东就行生成token之后复制到密码处就行重复输入账号密码问题可以通过往 windows 添加普通凭据,密码处填写token即可...原创 2021-12-17 14:06:10 · 420 阅读 · 0 评论 -
git push -u origin main 报错 remote: Invalid username or password.
原因使用的密码有改动,比如采用了token这种方式,然后调整了导致token更新了,登录不上去。解决用新的personal access token去替换就行。原创 2021-12-17 11:47:04 · 864 阅读 · 0 评论 -
git 提示:fatal: Could not read from remote repository.
解决生成新的SSH key执行下面命令ssh-keygen -t rsa -C "填识别用的key,比如:你的邮箱"补充:ssh-keygen(基于密匙的安全验证)需要依靠密钥进行安全验证,必须为自己创建一对密钥,并把公用密钥放在需要访问的服务器上,让本地机器 ssh 登录远程机器上的 GitHub 账户无需输入密码。比如:ssh-keygen -t rsa -b 1024 -f yourkeyname -C "备注"更多参数可运行 man ssh-keygen参考链接:ssh原创 2021-07-21 17:17:18 · 515 阅读 · 4 评论 -
git报错:fatal: remote origin already exists.
问题远程来源已经存在,再填加的时候报提示:fatal: remote origin already exists.解决git remote -v 查看远程库信息先删除 git remote rm origin在添加 git remote add origin XXX.git,最后推送的时候根据提示处理就行。...原创 2021-07-21 16:24:46 · 232 阅读 · 0 评论 -
怎么撤销 git commit 提交的代码
问题比如:我在项目里面添加了一个新的组件 gitTest.vue,写完之后,我就提交代码:git add .git commit -m '提交git测试组件'git reset 命令菜鸟教程:git reset 命令git reset 命令用于回退版本,可以指定退回某一次提交的版本。git reset 命令语法格式如下:git reset [--soft | --mixed | --hard] [HEAD]-mixed 为默认,可以不用带该参数,用于重置暂存区的文件与上一次的提原创 2021-07-08 18:14:00 · 9857 阅读 · 1 评论 -
git fatal: branch ‘master‘ does not exist
问题重现先在一个空文件夹里右击,然后点击 git bash here输入下面命令git init我们假设要关联一个远程分支 https://gitee.com/kaimo313/webgl-demo.git执行下面命令git remote add origin https://gitee.com/kaimo313/webgl-demo.git再执行拉取代码命令git pull不出意外就会报下面的提示输入提示的命令git branch --set-up原创 2021-06-09 18:22:16 · 20448 阅读 · 1 评论 -
git 命令拉取提交代码时都需要输入账号密码
问题自从 上次改了这个问题后 【git 报错:remote: HTTP Basic: Access denied】,每次使用 git 命令拉取提交代码时都需要输入账号密码解决方案先执行下面的命令:用来记录你的密码和帐号git config --global credential.helper store然后在输入一次账号和密码:测试一下:执行拉取命令,发现不用在输入密码跟账号了。git pull...原创 2021-04-29 14:16:15 · 3013 阅读 · 0 评论 -
git 报错:remote: HTTP Basic: Access denied
问题今天在用 git 命令拉取代码的时候,报错了,错误如下解决方案一清空账号和密码:git config --system --unset credential.helper然后需要在输入账号和密码:git pull输入账号:输入密码:解决方案二打开控制面板里的用户账号在用户账号里选择凭据管理器的管理 windows 凭据在普通凭据栏,找到 git,点开编辑密码 更改自己的密码即可编辑普通凭据,保存即可...原创 2021-04-29 13:04:15 · 509 阅读 · 0 评论 -
怎么用 git 命令合并代码?
比如我们要在develop分支合并test_alpha分支的代码,git命令应该怎么操作?原创 2021-04-16 14:56:44 · 2656 阅读 · 0 评论 -
Git命令
图片来源转载 2020-09-14 18:03:24 · 4122 阅读 · 0 评论 -
git监听不到文件大小写变化
问题修改下面的NavMenu.vue文件(该文件已经上传到git仓库了)改成navMenu.vue输入git status,发现git没有提示解决检查忽略大小写git config --get core.ignorecase设置忽略大小写git config core.ignorecase false然后查看配置提交状态...原创 2021-03-22 11:28:35 · 523 阅读 · 0 评论 -
一张脑图带你掌握Git命令
说明参考文章:【「一劳永逸」一张脑图带你掌握Git命令】–TianTianUp【您必须知道的 Git 分支开发规范】 - 稻草叔叔git 命令脑图git 命令脑图链接基本概念基于上面的图,我们就有接下来一些概念版本库 .git当我们使用git管理文件时,比如 git init 时,这个时候,会多一个 .git 文件,我们把这个文件称之为版本库。.git 文件另外一个作用就是它在创建的时候,会自动创建 master 分支,并且将 HEAD 指针指向 master 分支。工作区本转载 2020-09-17 18:43:29 · 255 阅读 · 0 评论 -
git 常用命令大全
推荐文章Gitee - Git 大全阮一峰的网络日志 - 常用 Git 命令清单廖雪峰的官方网站 - Git 教程git 官网git-cheatsheet.pdfPro Git(中文版)菜鸟教程 - Git 教程W3Cschool - Git 教程Lufficc - Git 教程Backlog - 猴子都能懂的 GIT 入门〜掌握版本管理〜说明本文转载自阮一峰的网络日志 - 常用 Git 命令清单Git虽然极其强大,命令繁多,但常用的就那么十来个,掌握好十几个常用命令,你已经可以得转载 2020-08-19 21:34:05 · 283 阅读 · 0 评论 -
git里commit的时候-m描述写错了,怎么修改描述
问题比如我们在提交代码的时候执行了git commit -m '提交代码',但是我们又想修改提交代码为bug修复,这个时候我们应该怎么操作?解决1、执行git commit --amend,就会进入下面的界面(amend:修正,修订(法律文件、声明等))2、然后按一下键盘的 i 键,进入插入模式3、修改描述为bug修复,然后按 esc 退出,在英文模式输入法下再按 shift + :,输入 wq4、搞定收工!愿世间永无bug!...原创 2020-08-11 19:35:35 · 5845 阅读 · 2 评论 -
git init之后怎么关联github远程仓库拉取代码
报错提示当我在本地进行git init操作完成的时候,然后执行git pull操作报错提示如下:问题原因Google翻译如下当前分支没有跟踪信息。请指定您要合并的分支。有关详细信息,请参见git-pull(1)。 git pull <远程> <分支>如果您希望为此分支机构设置跟踪信息,可以使用以下方法: git branch --set-upstream-to = <远程> / <分支> master解决方式比原创 2020-07-23 02:04:08 · 2774 阅读 · 0 评论 -
git怎么给项目打tag
步骤Tag用于某一时间点的版本做标记,常用于版本发布。1、git tag -a v0.0.1 -m "v0.0.1发布"2、git push origin v0.0.13、查看github项目的Tagstag相关命令1、在控制台打印出当前仓库的所有标签:git tag2、搜索符合模式的标签:git tag -l 'v0.0.*'3、创建附注标签:git tag -a v0.0.1 -m "v0.0.1发布"4、删除标签:git tag -d v0.0.15、查看标签的版本信息:gi原创 2020-07-19 14:41:24 · 10994 阅读 · 2 评论 -
git提示:The authenticity of host ‘github.com (13.229.188.59)‘ can‘t be established.
问题本地的git拉取github远程仓库到本地报错信息如下:解决git config --global user.email 你的邮箱git config --global user.name 你的名字1、输入ls -al ~/.ssh2、输入ssh-keygen -t rsa -C "自己的github账号",然后回车3次key生成成功后用户主目录生成.ssh文件夹。id_rsa是私钥,id_rsa.pub是公钥。3、查看ssh-key:cat ~/.ssh/id_rsa原创 2020-07-12 23:52:34 · 18685 阅读 · 4 评论 -
git提示:There is no tracking information for the current branch
问题这个报错的意思是:新建的本地分支在推送远程仓库时,本地的分支与远程分支没有建立关联。原创 2020-07-09 18:19:49 · 14635 阅读 · 0 评论 -
怎么用git命令拉取其他分支的代码?
操作步骤比如,现在所在分支为项目(branch-0.01)需要拉取分支项目(branch-0.02)的代码git statusgit add .git commit -m '描述'git pull origin branch-0.02git push原创 2020-04-21 10:45:53 · 8284 阅读 · 0 评论 -
怎样用git命令去切换分支?
问题在开发新需求分支里,要切换到送测版本分支修改bug时;怎么使用git命令行工具时去切换分支?方法接下来我用一个当前开发版本develop-portal,切换到送测版本feature-1.0.12-fix为例1、清屏clear2、查看远程分支可以看到远程分支有很多git branch -a3、查看本地分支可以看到当前分支是develop-portalgi...原创 2019-12-12 15:23:45 · 2133 阅读 · 0 评论