![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Git
文章平均质量分 51
Git操作记录
有翅膀的猫
我们不生产代码,我们只是Github的搬运工
展开
-
changes not staged for commit 解决办法
git实际上维护的是一串历史记录,每个历史标号都是一条记录的id,而不同的分支表示不同的指针,指向某一个历史标号,沿着那个标号往前,可以查看所有的历史记录。今天在进行Git操作时,在linux环境下我想把某一个分支的,某一个文件或者类单独回滚,发现网上很多命令都是一次回退整个文件夹,跟windwos下不同,在IDEA中我们直接可以用图形化操作点gitRollback就可以,但是linux下,需要我们敲一个回退的命令,这个命令是什么呢?撤销对工作区所做的一切更改,这样以前所有的修改就都没有,慎用!...原创 2022-08-02 10:17:41 · 1271 阅读 · 0 评论 -
IDEA中git拉取代码的时出现Update canceled问题
当在IDEA中通过Git更新代码时,拉取失败,报如下错误。勾选上以后,点击OK后拉取代码;原创 2022-07-20 15:46:06 · 7159 阅读 · 0 评论 -
git push -u 简单理解
问题场景:我们经常在网上看有的教程说 提交 git 的时候要带上 -u这个参数 git push -u origin master,但我们一般都是这样 git push origin master 提交两者区别?加了参数-u后,以后即可直接用git push代替git push origin master意思就是我们不用在后面加 origin + 要提交的分支名 ,直接 git push 即可但是前提是,第一次提交需要加 -u参数后,后面的提交就直接可以 git pushgit push 的原创 2022-04-26 16:43:11 · 23703 阅读 · 4 评论 -
Please commit your changes or stash them before you switch branches
问题描述:假如现在分支有bug还未解决,现在切换别的分支需要commit,但是你现在不想commit并且切换到别的分支该怎么办error: Your local changes to the following files would be overwritten by checkout: readme.txtPlease commit your changes or stash them before you switch branches.(请在切换分支之前提交您的更改或隐藏原创 2022-04-01 13:43:50 · 5226 阅读 · 0 评论 -
git pull 报错Please commit your changes or stash them before you merge
Git冲突导致的Please commit your changes or stash them before you merge1、问题显示用git pull来更新代码的时候,遇到了下面的问题:error: Your local changes to the following files would be overwritten by merge: xxx/xxx/xxx.javaPlease, commit your changes or stash them before you c原创 2022-03-01 14:03:27 · 10064 阅读 · 0 评论 -
git commit -m与-am的区别
git commit -m与-am的区别首先 使用git commit -am是不是就可以完全不使用git add命令呢?不是理解:git commit -m用于提交暂存区的文件;git commit -am用于提交跟踪过的文件理论 要了解git commit -m与git commit -am的区别,首先要明白它们的定义字面解释的话,git commit -m用于提交暂存区的文件,git commit -am用于提交跟踪过的文件[注意]git commit -am可以写成git comm原创 2022-01-04 17:40:35 · 1193 阅读 · 1 评论 -
最新Git安装教程
最新Git安装教程Git安装官网:https://git-scm.com/download/win1.选择默认路径2.选择安装功能3.设置安装目录名称4.设置默认的编辑器5.新存储库中初始分支名称的调整配置 PATH 环境7.选择SSH可执行文件8.选择 HTTPS 传输后端9.配置行结束转换10.配置终端模拟器来与 Git Bash 一起使用11.配置 git pull 的默认操作12.选择凭证帮助器13.配置额外的特性14.额外的实验配置选原创 2022-01-04 15:59:16 · 383 阅读 · 3 评论 -
git 在本地新建分支之后上传代码到远程的问题,fatal: The current branch dev has no upstream branch. To push the current
关于git 在本地新建分支之后上传代码到远程的问题,fatal: The current branch dev has no upstream branch. To push the current问题场景在本地新建了一个分支 使用的是 git checkout -b dev(分支名,是本地分支)新建的,没有和远程的dev分支相关联。在今天push的时候报错,如下图1这个错误就是 表示本地分支与远程分支之间没有连接起来,所以在push 的时候报错解决方法1如图1所示,git push失败以后,原创 2021-12-21 15:46:27 · 1768 阅读 · 3 评论 -
git常用命令
git常用命令(持续更新)一、git创建新分支1、创建本地分支git branch 分支名,例如:git branch webServer-dev-sxp注意:webServer-dev-sxp 是分支的名称,可以随便定义,一般根据自己公司命名规范定义2、切换本地分支git checkout 分支名,例如从master切换到分支:git checkout webServer-dev-sxp3、远程分支就是本地分支push到服务器上。比如master就是一个最典型的远程分支(默认)。git p原创 2021-11-15 19:26:20 · 81 阅读 · 0 评论 -
SSL certificate problem: self signed certificate
1、问题描述:今天从Gitlab拉取数据提示 : SSL certificate problem: self signed certificate2、问题分析:公司gitlab只支持https地址,需要client配置忽略https证书检验3、解决办法:打开Git Bash运行如下命令export GIT_SSL_NO_VERIFY=truegit config --global http.sslVerify “false”然后再进行 clone 就成功了...原创 2021-11-15 17:27:53 · 13093 阅读 · 9 评论 -
集中式和分布式 版本管理工具的区别?
集中式和分布式 版本管理工具的区别?1、集中式的版本控制工具(单点故障)有一个缺点,如果我们的服务器一旦挂了,那么所有的历史数据就会丢失了电脑保存的是我们当前的状态,此时我们在上传到服务器的时候,也只有当前的数据,以前版本的厉害也就没有,我们把这种故障称为 单点故障2、分布式版本控制工具 Git、Mercurial、Bazaar、SVN、VSS…举例:每一个开发人员在本地就可以进行完整的版本控制,也就是说本地就有完整的历史,提交过的所有的版本的历史在你的本地都有存储,那么此时 任何一个人都可以把原创 2021-10-13 09:40:10 · 406 阅读 · 0 评论 -
Git的体系结构
Git的相关知识1、Git 结构工作区 -> git add -> 暂存区 -> git commit ->本地库(写代码) (临时存储) (历史版本)2、Git和代码托管中心我们经常把Git 和 GitHub 放在一起说,显然这两者并不是一种东西(1)局域网环境下* GitLab服务器 (这个可以我们自己搭建)(2)外网环境下*GitHub*Gitee(码云)Git在本原创 2021-10-13 10:52:47 · 321 阅读 · 0 评论