
Git
文章平均质量分 84
ywb201314
兵法有言,知己知彼,百战不殆
展开
-
Git 的下载与安装
登陆git官网:Git,点击下载window国内镜像下载:https://registry.npmmirror.com/binary.html?path=git-for-windows/如果没有下载任务,可以选择点击蓝色字体,根据需求下载(一般点击“Git for Windows Setup”下面“64-bit Git for Windows Setup”进行下载)转载 2022-11-09 14:27:06 · 289 阅读 · 0 评论 -
idea+git合并分支解决冲突及详解
1.什么是冲突冲突是指当你在提交或者更新代码时被合并的文件与当前文件不一致。读起来有点绕,结合下面的案例理解。从上面对冲突的定义来看,冲突时发生在同一个文件上的。2.生产上冲突的场景常见冲突的生产场景如下更新代码提交代码多个分支代码合并到一个分支时多个分支向同一个远端分支推送代码时 git的合并中产生冲突的具体情况: 两个开发者(分支中)修改了同一个文件(不管什么地方) 两个开发者(分支中)修改了同一个文件的名称 注意:两个分支中分别修改了不同文件中的部分,不会产生冲突,...转载 2022-07-08 16:24:02 · 4315 阅读 · 0 评论 -
windows中git输错密码后不能重新输入的问题
当输入密码错误后,git会把密码保存在windows的你的当前用户名的缓存中。我们可以在控制面板中寻找到这个缓存,再删掉就可以了。首先,打开“控制面板”,把“查看方式”改为“大图标”,再打开“用户账户”会打开“用户账户”页面,如果你的git里保存有用户名和密码,在下图里就会有保存,然后删掉就可以重新输入了。...转载 2020-06-08 16:46:21 · 213 阅读 · 0 评论 -
git撤销commit到未提交状态
如何把最后一次commit撤销回Changes not staged和Untracked files区呢?有3种情况:(1)把最后的commit切回Changes to be committed状态,使用命令:git reset --soft HEAD^注意:Windows系统需要在^符号后面两边加上引号,如:git reset --soft HEAD"^"(2)把最后的commit切回Changes not staged for commit状态,使用命令:git res转载 2020-05-18 13:34:25 · 17381 阅读 · 0 评论 -
git diff命令详解
git diff命令详解diff里面a表示前面那个变量,b表示第二个变量HEAD commit版本Index staged版本a、查看尚未暂存的文件更新了哪些部分,不加参数直接输入 git diff此命令比较的是工作目录(Working tree)和暂存区域快照(index)之间的差异也就是修改之后还没有暂存起来的变化内容。...转载 2020-04-03 17:31:18 · 389 阅读 · 0 评论 -
git 刷新分支、修改本地和远程分支名称
#刷新分支git remote update origin --prune#查看所有分支git branch -a#查看远程分支git branch -r#查看本地分支所关联的远程分支git branch -vv# 修改本地分支名称git branch -m old_branch new_branch# 删除远程旧分支git push ori...转载 2020-04-03 17:29:52 · 2051 阅读 · 0 评论 -
带你一步一步看懂Git图谱
我在网上搜索了许多资料,都没有找到Git图谱的相关说明。无奈,只好自己分析整理了一些笔记,希望能够帮助大家看懂Git图谱。什么是Git图谱?Git图谱常见于Git图形化客户端工具(包括SourceTree、Tortoise等)中,利用不同颜色的点、线结合时间轴按照一定规律,呈现项目的版本演进记录。SourceTree中的Git图谱TortoiseGit中的Graph...转载 2020-04-01 18:22:50 · 5898 阅读 · 3 评论 -
这一次彻底搞懂 Git Rebase
使用 Git 已经好几年了,却始终只是熟悉一些常用的操作。对于 Git Rebase 却很少用到,直到这一次,不得不用。一、起因上线构建的过程中扫了一眼代码变更,突然发现,commit提交竟然多达62次。我们来看看都提交了什么东西:这里我们先不说git提交规范,就单纯这么多次无用的commit就很让人不舒服。可能很多人觉得无所谓,无非是多了一些提交纪录。然而,并...转载 2019-09-09 16:32:41 · 140 阅读 · 0 评论 -
git-flow 备忘清单
关于git-flow 是一个 git 扩展集,按 Vincent Driessen 的分支模型提供高层次的库操作。查看详情★ ★ ★这个备忘清单展示了 git-flow 的基本操作和效果。★ ★ ★基础建议Git flow 提供了极出色的命令帮忙以及输出提示。请仔细阅读并观察发生了什么事情... macOS 程序Sourcetree是一个极出色的 git 界面客户端...转载 2019-04-16 14:59:59 · 175 阅读 · 0 评论 -
git flow的使用
简介 Gitflow工作流程围绕项目发布定义了严格的分支模型。尽管它比Feature Branch Workflow更复杂一些,但它也为管理更大规模的项目提供了坚实的框架。 与Feature Branch Workflow比起来,Gitflow流程并没有增加任何新的概念或命令。其特色在于,它为不同的分支分配了非常明确的角色,并且定义了使用场景和用法。除了用于功能开发的分支,它还使用独立的...转载 2019-04-16 14:57:57 · 185 阅读 · 0 评论 -
Git把Tag推送到远程仓库
一、列出标签$ git tag # 在控制台打印出当前仓库的所有标签二、搜索标签$ git tag -l ‘v0.1.*’ # 搜索符合模式的标签三、推送标签到远程仓库git push并不会把tag标签传送到远端服务器上,只有通过显式命令才能分享标签到远端仓库。1.push单个tag,命令格式为:git push origin [tagname]例如:git push o...转载 2019-04-16 14:56:40 · 391 阅读 · 0 评论 -
git pull命令的用法
git pull用法:git pull命令的作用是:取回远程主机某个分支的更新,再与本地的指定分支合并。一句话总结git pull和git fetch的区别:git pull = git fetch + git mergegit fetch不会进行合并执行后需要手动执行git merge合并分支,而git pull拉取远程分之后直接与本地分支进行合并。更准确地说,git pull使用给定...转载 2019-02-20 16:43:18 · 7532 阅读 · 1 评论 -
git remote prune origin删除本地有但在远程库已经不存在的分支
原文:删除在本地有但在远程库中已经不存在的分支 版权声明:本文为博主原创文章,未经博主允许不得转载。上篇 讲到用 [plain] view plain copy $ git remote show origin 可以查看远程库的一些信息,及与本地分支的信息。有时候可能遇到如下情况 [plain] view plain copy $ gi...转载 2019-02-19 18:02:38 · 371 阅读 · 0 评论 -
git remote 命令的用法
查看关联的远程仓库信息# 查看关联的远程仓库的名称git remote# 查看关联的远程仓库的详细信息git remote -v添加远程仓库的关联远程仓库的名称一般默认为 origin ,当然,你可以设置为其他的名称。通过 git clone 下载项目到本地时,项目文件夹中的 .git 目录就是版本库目录。.git 目录中的 config 文件中有远程仓库的关联配置。# g...转载 2019-02-19 18:01:23 · 281 阅读 · 0 评论 -
git flow常用命令
git flow是一个git的扩展集。Git flow 可以工作在 OSX, Linux 和 Windows之下。本文主要列举一些常用的git flow命令。以及git flow从无到有的步骤;1.安装。2. 初始化。git flow init 最后就一路回车选择默认的就ok了,,接下来就是使用了常用命令以及分支:分支介绍:1.master。只有一个,并且不会在m...转载 2019-02-13 14:41:59 · 182 阅读 · 0 评论 -
【Git】rebase 用法小结
本文主要参考https://git-scm.com/docs/git-rebaserebase在git中是一个非常有魅力的命令,使用得当会极大提高自己的工作效率;相反,如果乱用,会给团队中其他人带来麻烦。它的作用简要概括为:可以对某一段线性提交历史进行编辑、删除、复制、粘贴;因此,合理使用rebase命令可以使我们的提交历史干净、简洁!前提:不要通过rebase对任何已经提交到公共...转载 2019-02-22 14:24:39 · 190 阅读 · 0 评论 -
如何删除git远程分支
1,在开发过程中,大家在远程创建了许多分支,有些是无用的,该如何删除呢,可以参考下面的方法。如果不再需要某个远程分支了,比如搞定了某个特性并把它合并进了远程的 master 分支(或任何其他存放 稳定代码的地方),可以用这个非常无厘头的语法来删除它:git push [远程名] :[分支名]。如果想在服务器上删 除 serverfix 分支,运行下面的命令: git p...转载 2019-02-21 13:57:59 · 235 阅读 · 0 评论 -
Git用户名邮箱的全局配置和单仓库配置
Git可以配置了一个全局的用户名和邮箱:$ git config --global user.name "xxxxx"$ git config --global user.email "xxxxx@xx.com"$ git config --list但是你的项目可能是公司自己搭建的gitlab进行管理的,那就需要单独针对这个项目单独配置用户名和邮箱。在项目根目录下进行单独配置:...转载 2018-10-09 10:18:25 · 247 阅读 · 0 评论 -
新版SourceTree无法注册
SourceTree 免登录跳过初始设置 SourceTree 安装之后需要使用账号登陆以授权,以前是可以不登陆的,但是现在是强制登陆。虽然是免费授权,但是碰上不可抗力因素,登陆不是很方便,这里记录一下跳过这个初始化的步骤。 安装之后,转到用户本地文件夹下的 SourceTree 目录,没有则新建%LocalAppData%\Atlassian\SourceTree\...转载 2018-07-27 13:53:23 · 1686 阅读 · 0 评论