![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
git
混血哲谈
无论身在何处,勿忘佛子本分
展开
-
gitee/github修改了账号密码后导致代码无法提交
输完之后重新git push提交,会弹出提示框让你重新输入账号和密码。重新输入就能提交了!开始(左下角win图标)-Git-Git CMD-右键-更多-以管理员身份运行。环境:win10,Git,gitee。命令的意思是清空gitee账号信息。转载 2023-06-05 11:28:03 · 969 阅读 · 0 评论 -
git 切换/修改 远程仓库地址
【git remote set-url origin URL】 更换远程仓库地址,URL为新地址。转载 2022-12-21 10:41:44 · 2606 阅读 · 0 评论 -
git tag相关
5、git push : 将本地代码推到远程,但是这时会报错误,不会让你推因为你的本地版本比远程低一个版本,所以他会要求你更新为最新的在push但是这样的话就会有问题啊,把我们回滚的又覆盖了,所以我们不能更新,所以不能使用这个命令,只能使用下面的6这个命令了!Git会根据前面几位自动识别的,当然,你的commit id跟我的是不一样的。回滚后如果你立马投入与bug的修改,修改后发版本,那么你就犯了严重的错误,因为你修改后的代码是无法与正在开发的版本合并哒,也就是说你的修改并不能加入现有的代码。原创 2022-09-21 21:48:30 · 2124 阅读 · 0 评论 -
从一个git仓库迁移代码到另一个git仓库 (带log)
从一个git仓库迁移代码到另一个git仓库如果A是已有仓库,B是新建立的空仓库。1、在本地拉一下(git clone)A仓库的代码,或者是git pull 下最新的代码。2、git remote# 查看本地连接的有哪些 远程仓库,默认是 origin3、git remote add origin2(这个名字随便起) master#这里是在本地添加一个新的远程连接4、git remote set-url origin2 B仓库的地址#这里是新加个远程连接 设置上ur...转载 2021-06-16 11:32:27 · 1428 阅读 · 0 评论 -
git 各种回退回顾
Git已经commit但是没有push的如何恢复到工作区呢,这个应该是个简单操作,但是确实忘了。上次我们知道如果push到了远程,那么这样就可以清除远程的push记录git reset --hard <commitId>git push origin HEAD -force那么commit了之后而没有push的呢,如何将其恢复到工作区呢?git reset HEAD^记住三个参数 --soft --mixed --hard,--soft不删工作工作空间改动代码,撤销com.原创 2021-04-28 11:17:59 · 133 阅读 · 0 评论 -
错误push了代码到远程
今天在git上做了一个比较坑的操作,pull远程分支A的代码,并在本地解决了冲突,然后push了远程分支A,发现远程建了一个新的分支B,应该在新分支B上开发了,于是自己从新分支B拉取了代码到了本地,解决冲突,然后在本地建立和远程新分支B对应的代码,合并解决冲突后push到了远程新分支B,但是不能让远程分支A的代码有新的记录,毕竟这个是已经完成的功能,可能要在上面做其他的更改,所以在本地A分支上git reset --hard commitID,git push origin HEAD --force原创 2021-04-24 11:56:34 · 189 阅读 · 0 评论 -
git merge合并后自己/别人代码丢失原因分析及解决方案
git merge合并后自己/别人代码丢失原因分析及解决方案1.问题最近合并代码时发生了几次“不明确行为”,有时候发现自己的代码莫名的丢了,有时候发现合并后别人的代码静悄悄的丢了,代码丢失本身就是比较严重的问题; 更让人捉急的是这种情况是静悄悄的发生的,可能当时还发现不了,等到发布到线上几天后使用时才可能发现错误!然后再追踪定位问题,颇费周折; 为什么自己/别人的代码静悄悄的丢掉了?真的是“不明确行为”吗?2.原因分析2.1.先来看一个场景当local和remote中文件.转载 2021-01-28 14:17:14 · 5938 阅读 · 0 评论 -
不同工具查看代码分支diff的差异
本文只是简单地讲述我自己在使用GNU Emacs、Fork,以及Visual Studio Code查看Git仓库的不同分支的diff上的经历。Emacs当使用Emacs时,我更喜欢用M-x package-install安装的magit提供的功能——magit-diff,而不是它自带的vc-dir。按下M-x,输入magit-diff并敲下回车后,Emacs会在minibuffer中等待用户输入要比较的分支。就像在shell中使用git-diff一样,只需要输入两个以..连接的分支名并敲下回车,就转载 2021-01-28 14:16:17 · 1105 阅读 · 0 评论 -
git 关于本地分支和远程分支的创建、切换、合并和删除
本地分支和远程分支 克隆 创建本地分支,切换分支 合并分支 删除分支 一个本地分支问题 克隆 //示例地址,不可用 //下载远程master分支,并且本地分支名字为mastergit clone https://github.com/master-dev.git//指定下载远程dev分支,并且本地分支名字为devgit clone -b dev h...转载 2020-03-23 18:34:02 · 450 阅读 · 0 评论 -
git 撤销修改的几个常用命令
1.直接丢弃工作区的修改时,用命令git checkout -- file2.清除本地commit过的内容,用版本回退, git log/git reflog ; git reset --hard 版本号;这个今天又遇到了3.清除暂存区的内容:Git同样告诉我们,用命令git reset HEAD可以把暂存区的修改撤销掉(unstage),重新放回工作区:...原创 2019-12-06 11:32:24 · 181 阅读 · 0 评论 -
git ssh密钥创建和重置
git项目平时使用好好的,然后出现了这样的错误,应该是SSH哪里出问题了,只好进行SSH重置,于是查了下资料,使用了这篇文章后面的重置方法解决了问题。为什么配置SHH呢?是为了方便我们剪切代码的时间免密码输入,特别方便如何配置呢?首先安装git:先到官网下载:官网下载git然后安装后在桌面任意空白处右击,选择Git Base Here即可如下图:在弹出的窗口1.输入...转载 2018-11-02 14:54:14 · 5692 阅读 · 0 评论