Git
文章平均质量分 85
Git 是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。
Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。
Git 与常用的版本控制工具 CVS, Subversion 等不同,它采用了分布式版本库的方式。
No Silver Bullet
业精于勤荒于嬉,行成于思毁于随。
学业由于勤奋而专精,由于玩乐而荒废;德行由于独立思考而有所成就,由于因循随俗而败坏。
——出自(唐)韩愈《进学解》
展开
-
Git进阶(十三):分支比较 git diff
文章目录一、前言二、拓展阅读一、前言git diff 用来比较文件之间的不同,其基本用法如下。git diff:显示工作目录(working tree)与索引区(即暂存区快照,就是git add过后的)之间的文件变更,即显示未被add的文件变更。git diff --cached 或 git diff --staged:显示索引区和最后一次commit(HEAD)之间的文件更改,即显示已add但还未commit的文件变更。也即用"git commit"(不带-a)将被提交的文件变更。git di原创 2022-01-11 16:57:03 · 10619 阅读 · 0 评论 -
Git进阶(十二):git merge 用法详解
文章目录一、前言二、应用场景2.1 开发分支(dev)上的代码达到上线标准后,合并到 master 分支2.2 当master代码改动,需要更新开发分支(dev)上的代码三、拓展阅读一、前言应用git进行版本管理时,多团队成员协同开发过程中,代码合并操作十分常见。二、应用场景2.1 开发分支(dev)上的代码达到上线标准后,合并到 master 分支git checkout devgit pullgit checkout mastergit pull# merge --no-ff参数,原创 2021-12-08 15:08:35 · 8792 阅读 · 4 评论 -
Vue进阶(三十四): webstorm 应用 git 进行版本管理
一、首先要确保电脑已经成功安装好git了。(记住git的安装位置)二、这里需要给webstorm配置一下:依次点击:file –> Settings –> Version Control –>Git只需要在红框部分选择git的正确安装路径(找到git.exe),点击OK,配置完成。 如果不确定git路径是否正确,可以点击红框后面的Test按钮,如果出现下方提示,表示正...原创 2019-01-21 15:47:33 · 2415 阅读 · 0 评论 -
Git进阶(十一):Git 常用操作汇总
概念,这是很通用的说法,其实工作区一般就是指我们能看到的文件、本地操作文件所在的目录,我们正常编写的代码文件、管理的资源文件都是在工作区里操作,这里的文件又细分为受版本控制的文件和不受版本控制的文件。命令的功能,通过用暂存区或者版本库中的文件覆盖本地文件的修改,以达到回退修改的目的,同时也可以使用版本库中的文件覆盖暂存区的文件,达到回退。:在每次提交的下面列出所有被修改过的文件、有多少文件被修改了以及被修改过的文件的哪些行被移除或是添加了。:它会显示每次提交所引入的差异。会用最近提交的版本覆盖掉它。...原创 2021-07-20 10:30:11 · 3291 阅读 · 8 评论 -
Git进阶(十):Git 命令实现修改指定文件名称
文章目录一、前言二、为什么 git 默认不区分文件夹大小写?三、拓展阅读一、前言在当前项目中,早先创建并已经push到远程仓库的文件及文件夹,将名称大小写更改后,git无法检测出更改。由于git默认配置为忽略大小写,因此无法正确检测文件名个大小写的更改。可通过如下配置实现文件名大小写检查机制:git config core.ignorecase false为保证系统兼容性,不建议进行以上配置。可通过以下步骤实现文件名称修改:mv README.md README;git rm REA原创 2021-07-18 10:40:59 · 2549 阅读 · 0 评论 -
Git进阶(九):Git 命令实现提交指定文件
文章目录一、前言二、操作命令三、拓展阅读一、前言在项目开发过程中,经常会出现这样一种开发场景:本地部分代码还未写完,测试那边跑来告诉你要赶紧修复某个文件bug,情况紧急,待你改完后,提交代码的时候,发现自己还在开发阶段的某些代码不想提交,此时,可利用git指令帮助你实现提交指定文件!二、操作命令git status -s 查看仓库状态;git add src/components/文件名 添加需要提交的文件名(加路径–参考git status 打印的文件路径);git stash -u -原创 2021-07-18 10:04:45 · 3237 阅读 · 0 评论 -
Git进阶(八):git stash 与 git add
Git进阶(八):git stash和git add常用命令git stash 常用命令:git stash save “save message” : 执行存储时,添加备注,方便查找,只有 git stash 也可以,但查找时不方便识别。git stash list :查看 stash 了哪些存储。git stash show :显示做了哪些改动,默认 show 第一个存储,如果要显示其他存贮,后面加 stash@{$num},比如第二个 git stash show stash@{原创 2021-07-17 22:44:25 · 4348 阅读 · 6 评论 -
Git进阶(七): 打标签
同其他版本控制系统(VCS)一样,Git 可以给仓库历史中的某一个提交打上标签,以示重要。比较有代表性的是人们会使用这个功能来标记发布结点( v1.0 、 v2.0 等等)。 在本节中,你将会学习如何列出已有的标签、如何创建和删除新的标签、以及不同类型的标签分别是什么。列出标签在 Git 中列出已有的标签非常简单,只需要输入 git tag (可带上可选的 -l 选项 --list):$ ...原创 2020-03-31 19:54:35 · 2189 阅读 · 0 评论 -
Git进阶(六):git 刷新分支、修改本地和远程分支名称
刷新分支git remote update origin --prune查看所有分支git branch -a查看远程分支git branch -r查看本地分支所关联的远程分支git branch -vv修改本地分支名称git branch -m old_branch new_branch删除远程旧分支git push origin :old_branch将新分...原创 2020-02-28 16:48:06 · 10115 阅读 · 0 评论 -
Git进阶(五):git 分支管理策略
企业开发项目的一般分支策略:主分支 master开发分支 develop功能分支 feature预发布分支 releasebug 分支 fixbug其它分支 other1).主分支 master代码库应该有一个、且仅有一个主分支。所有提供给用户使用的正式版本,都在这个主分支上发布。Git主分支的名字,默认叫做Master。它是自动建立的,版本库初始化以后,默认就是在主分支在...原创 2020-02-28 15:33:46 · 2291 阅读 · 0 评论 -
Git进阶(四):Git命令图解
附 删除远程仓库文件及文件夹在github上只能删除仓库,却无法删除文件夹或文件, 所以只能通过命令来解决。首先进入你的master文件夹下, Git Bash Here ,打开命令窗口$ git --help # 帮助命令$ git pull origin master # 将远程仓库...原创 2020-01-09 17:24:18 · 2462 阅读 · 0 评论 -
Git进阶(三):webstorm 的 git 切换分支
操作步骤:1、项目根目录》Git =》Repository =》Brabches2、选择要切换的远程,点击Checkout As即可3、下次提交到远程服务器时,发现该分支就已经更改了...原创 2019-05-28 14:21:28 · 11916 阅读 · 2 评论 -
Git进阶(二):git revert 用法
git revert 撤销 某次操作,此次操作之前和之后的commit和history都会保留,并且把这次撤销,作为一次最新的提交。* git revert HEAD 撤销前一次 commit* git revert HEAD^ 撤销前前一次 commit* git revert commit (比如:fa042ce57ebbe5...原创 2019-03-19 09:11:32 · 8477 阅读 · 0 评论 -
Git进阶(一):git 管理文件之后文件颜色的含义
引入git版本控制之后,文件颜色会有变化:红褐色:创建之后没有add,没提交,不在版本控制范围之内,这时候文件是红褐色的,需要先add文件;绿色:add之后是文件绿色的,没有提交(commit);蓝色:原本有一个文件,改动过后没有提交(commit)是蓝色的,提交之后,变成正常颜色。git使用的一点点心得:1、commit之前review一下,检查代码是否有错误、是否规范;2、平时...原创 2019-03-13 10:57:12 · 14067 阅读 · 0 评论