
git
文章平均质量分 90
muzidigbig
凡事第一反应,找方法,而不是找借口;发现问题,反思,而不是急着辩解。
展开
-
vscode GitLens使用
vscode GitLens使用加入暂存区,和取消修改操作取消暂存区,取消add操作commit(提交)后撤回push(推送)后撤回提交记录分支合并分支创建工作区暂存原创 2025-04-07 10:08:33 · 794 阅读 · 0 评论 -
git 版本回退操作git reset、git revert
回退分两种情况:1.已 commit,未push到远程仓库。git reset --soft(撤销commit)。git reset --mixed(撤销 commit 和 add 两个动作)。2.已 commit,并且push到了远程仓库。git reset --hard(撤销并舍弃版本号之后的提交记录)。git revert(撤销,但是保留了提交记录)。revert 合并提交有坑 reset 和 revert 区别原创 2023-06-29 15:05:33 · 3396 阅读 · 0 评论 -
git fetch、git rebase和merge区别
一、概述merge和rebase标题上的两个命令:merge和rebase都是用来合并分支的。这里不解释rebase命令,以及两个命令的原理,详细解释参考这里。下面的内容主要说的是两者在实际操作中的区别。1.1 什么是分支分支就是便于多人在同一项目中的协作开发。比方说:每个人开发不同的功能,在各自的分支开发过程中互不影响,完成后都提交到develop分支。极大的提高了开发的效率。1.2 合并分支每个人创建一个分支进行开发,当开发完成,需要合并到develop分支的时候,就需要原创 2022-01-16 10:49:12 · 27819 阅读 · 2 评论 -
git cherry-pick的使用教程
对于多分支的代码库,将代码从一个分支转移到另一个分支是常见需求。这时分两种情况:一种情况是,你需要另一个分支的所有代码变动,那么就采用合并(git merge);另一种情况是,你只需要部分代码变动(某几个提交),这时可以采用 Cherry pick。一、基本用法git cherry-pick命令的作用,就是将指定的提交(commit)应用于其他分支。git cherry-pick <commitHash>上面命令就会将指定的提交com...原创 2022-01-05 14:15:33 · 33858 阅读 · 1 评论 -
超详细的 Git 实战教程
一:Git是什么?Git是目前世界上最先进的分布式版本控制系统。二:SVN与Git的最主要的区别?SVN是集中式版本控制系统,版本库是集中放在中央服务器的,而干活的时候,用的都是自己的电脑,所以首先要从中央服务器哪里得到最新的版本,然后干活,干完后,需要把自己做完的活推送到中央服务器。集中式版本控制系统是必须联网才能工作,如果在局域网还可以,带宽够大,速度够快,如果在互联网下,如果网速...转载 2019-04-09 15:53:59 · 3437 阅读 · 1 评论 -
git clone与git pull区别
从字面意思也可以理解,都是往下拉代码,git clone是克隆,git pull 是拉。但是,也有区别:从远程服务器克隆一个一模一样的版本库到本地,复制的是整个版本库,叫做clone.(clone是将一个库复制到你的本地,是一个本地从无到有的过程)从远程服务器获取到一个branch分支的更新到本地,并更新本地库,叫做pull.(pull是指同步一个你在本地有版本的库内容更新的部分到你的本地库...原创 2019-03-08 11:36:34 · 25581 阅读 · 2 评论 -
gitlab上克隆远程分支到本地(报错-error: RPC failed; curl 18 transfer closed with outstanding read data remaining)
首先确保你的电脑有安装git环境,本人使用的是windows下的git环境。双击桌面图标 的Git Bash 打开窗口修改配置git config --global user.namegit config --global user.email如:git config --global user.name "muzidigbig"git config --glo...原创 2018-12-18 15:02:18 · 2881 阅读 · 0 评论 -
gitlab--报错error: src refspec master does not match any.
git init 产生的目录解释error: src refspec master does not match any.引起该错误的原因是,目录中没有文件,空目录是不能提交上去的error: insufficient permission for adding an object to repository database ./objects服务端没有可写目录的权限错...原创 2018-12-18 11:26:33 · 3124 阅读 · 0 评论 -
gitlab的常规使用
一、在gitlab的网站创建一个projectAlt text定一个项目名,选定相关的项目设置,private,public等Alt text项目创建成功后,得到项目git@XXX.git 的地址,可用于将project从远程pull下来或者push上去。二、安装git之后本机的操作Alt text2.1git global setup设定本机用户名,绑定邮箱,让远程服务器...原创 2018-12-18 11:19:46 · 578 阅读 · 0 评论 -
gitHub的使用
简单的使用:https://blog.youkuaiyun.com/north1989/article/details/53471439一、首先你已具备github账号并登陆1.登录成功后,在github上新建一个仓库,存放上传的项目代码。经过以上步骤,我们已经在github上建立了一个远程的仓库,接下来,需要在本机环境下搭建git环境,使用git命令将本地项目推送到远程git仓库中。...原创 2018-12-22 11:36:18 · 292 阅读 · 0 评论 -
git--SourceTree项目的管理工具
一 、SourceTree简介SourceTree 是 Windows 和Mac OS X 下免费的 Git 和 Hg 客户端,拥有可视化界面,容易上手操作。同时它也是Mercurial和Subversion版本控制系统工具。支持创建、提交、clone、push、pull 和merge等操作。二、下载安装SourceTree步骤一、下载地址:https://www.sourcetree...转载 2018-07-31 11:53:40 · 3213 阅读 · 0 评论 -
Git安装教程(windows7/10,查看用户信息)
Git(读音为/gɪt/。)是一个开源的分布式版本控制系统,可以有效、高速的处理从很小到非常大的项目版本管理。Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。分布式相比于集中式的最大区别在于开发者可以提交到本地,每个开发者通过克隆(git clone),在本地机器上拷贝一个完整的Git仓库。Git的功能...原创 2018-05-29 09:32:07 · 3829 阅读 · 2 评论