一,序言 之前在工作中也接触过git,但是没有在现公司这里用的功能这么多。主要的差异体现在如下两个方面: 1,之前公司使用git主要基于图形用户界面,这对于处理冲突非常有帮助,不太容易改错地方;而现公司这里git的使用主要基于命令行 2,之前公司使用git的操作相对来说比较简单,没有现公司这里这么多稍微高级一点的功能,比如多个提交合并为一个单独的提交,cherry-pick之类的 3
一、Git代码状态转换图其中:未被Git跟踪的状态为unstage状态;已被Git跟踪的状态为stage状态(stage:阶段),因此包括staging状态和staged状态。      untrack files:是指尚未被git所管理的文件;changed but not updated:是指文件被git管理,并且发生了改变,但改动还没被git
转载 9月前
442阅读
Git是目前常见的版本管理工具,多用于代码分支管理,相比svn,git功能更强大,此处简述一下windows环境下Git的快速上手。1、git基本原理示意图        2、下载安装Git,TortoiseGit首先安装需要在客户端安装git工具,由于国外的网站网速很慢,并且时不时就上不去了。本着简洁方便的原则,我发现在一些网站下载的文件也是比较
转载 10月前
84阅读
一直想学习下游戏编程,但总是没下定决心。现在就从Cocos2dx开始学习吧,以后也要坚持写些经验文章,就当是给我自己的学习历程的一个记录吧。我现在下的cocos2dx版本是3.0beta2的,而网上的大多数教程都是2.x的,有些地方有些小不同,所以难免碰到点磕碰。但这些总是难免的,一下子就习惯了。3.0没有了CC前缀,这样看起来果真是爽多了啊cocos2dx的文件工具类 FileUtil
每年高考完后,并不是最轻松的时刻,因为这个时候学生要做的就是,估分以及报考大学,填报志愿。而怎么填写高考志愿,难倒了一大众家长学生,大家一般都是没有头绪,对于专业,学校,往往不知如何下手,导致报考专业有些运气成分,选到了一个学校,专业,去了之后不喜欢学的内容,导致出现迷茫。大学要四年,所以选择的学校和专业就尤为重要了。 于是,如何选择,就需要找到一个方法,这篇文章给出大家一个完整的选择思路,依据这
用通俗的语言教会你最实用的技术(Come on!!)   首先用一张图,简明的表现出Git的工作机制:   相关知识:当文件写入工作区,然后提交到暂存区的文件都是可以被删除的,只有真正提交到本地库,就不能被删除了,永久的保留了当前版本文件。   相关Git命令:git init        &nb
转载 2024-03-26 08:36:48
308阅读
软件环境:IDEA 2022.3 community edition/Git 2.38.1.windows.1 情况是这样的,前两天提交代码的时候不知道怎么回事,在idea中用git提交代码的时候,changes里面多出来一堆文件,心慌意乱之下,什么ignored Files,Edit Changelist一顿乱点,把Edit
转载 2024-03-18 22:17:38
1155阅读
一、删除文件 1、查看当前的状态 使用不同的删除方法,先保存进度: 恢复进度,进行删除操作。因为要使用不同的删除命令,所以恢复进度使用 git stash apply命令,这个进度可以多次被用到: 开始删除操作: 1、查看工作区的文件 2、在工作区删除文件,工作区的文件都删除了: 3、查看暂存区(版本库)中的文件依然存在,并未删除 4、此时的状态 说明:文件只是在本地工作区中进行了
转载 2024-02-26 11:26:29
1446阅读
git checkoutgit checkout 命令用于更新工作区的文件使它们和指定提交或暂存区保持一致,也就是会从指定提交(或者暂存区)中拷贝文件到工作区替换掉原有的文件,也可用于切换分支(切换分支的同时也会更新工作区和暂存区的文件)。更新文件更新工作区的指定文件,使它和暂存区保持一致:git checkout -- <file>这个命令也就是撤销工作区对文件的修改。-- 选项的作
Git永久删除文件和历史记录目录Git永久删除文件和历史记录使用filter-branch添加到.gitignore文件里并push修改后的repo清理和回收空间造成你想从git存储库中永久删除文件和历史记录的可能有:你不小心将一个不该加入版本管理的文件加了进去,敏感数据或大文件或别的没用的文件;你不小心将一个涉及到破解某著名软件的文章加了进Github仓库,这时你就会收到github官方的邮件来
转载 2024-04-07 19:47:50
221阅读
gif动图快速制作方法(附工具)现在写博客或是wiki的过程中,会经常引用到图片,特别是客户端经常与页面相关所以截图不可避。但是越来越多的效果仅仅一张图片是无法清楚的描述。并且博客或是wiki也是支持gif图的。gif图的制作方法有很多,但是大多都有些麻烦不怎么可行,在这我就分享下我制作gif图的工具和过程,希望对大家有用。首先是要用到这样一个软件图标比较简陋,但是功能非常强大而且便捷。这里提供一
转载 3月前
411阅读
今天新建了一个基于jdk6的工程,在tomcat中部署之后,运行抛异常:java.lang.UnsupportedClassVersionError: Bad version number in .class file (注:jdk5中,实现接口方法不能用@Override ,只有重写抽象方法可以用,所以系统属性中的jdk不能设为6.0或1.6) 造成
转载 2024-05-11 15:28:39
330阅读
webstorm中使用git提交代码时出现unversioned files错误。 主要原因是对应的files 没有版本控制,最简单粗暴的方法是直接删除项目下的.目录即可。
原创 2022-03-16 16:39:31
4275阅读
几种远程文件管理方式:FTP、TFTP、SFTP、SCP、FTPS交换机在进行文件管理的过程中,可以分别充当服务器和客户端的角色。对于TFTP方式,交换机只支持客户端功能;对于FTP、SFTP、SCP、FTPS,交换机均支持服务器与客户端功能。一、交换机作为FTP服务器:配置任务:(1)、配置FTP服务器功能及参数:使能FTP服务器,配置FTP服务器属性参数,如端口号、源IP地址、超时断连时间等。
【IT168 专稿】用户使用文件系统的时候,经常会发生两类问题:一是由于硬盘容量有限,随着用户数据量的增加,文件系统剩余的空间也就越来越小,可能会导致系统越来越慢或者无法继续使用;二是虽然硬盘容量足够,但是由于用户开始并不了解需求,导致某些分区容量过大而有些关键的分区空间不足,如果重新分区又会丢失现有的数据,停用现在的服务。当用户遇到这些问题的时候,一般的做法就会是买一个新的更大的硬盘,把现有的数
1. 分支游标 master 探秘  master 分支在版本库的引用目录( .git/refs )中体现为一个引用文件 .git/refs/heads/master。  先来看看当有新的提交发生的时候,文件 .git/refs/heads/master 的内容如何改变。首先在工作区查 u 你更加爱你一个新文件,姑且叫做new-commit.txt, 然后提交到版本库中。  来看看 master
转载 2024-05-31 19:27:29
75阅读
一、介绍  Using filesort是MySQL执行计划Extra字段中的一个重要值,表示查询出所有数据再进行排序。此排序方式为文件排序,没有走索引排序using index.   一般来说,执行计划中如果Extra字段中值为Using filesort时,那么type字段(查询类型)一般为index或ALL。(两者都是查询所有数据,index与ALL区别为index类型只遍历索引树。通常比A
转载 2024-05-14 20:06:10
112阅读
1,首先在命令行创建.gitignore文件 $ touch .gitignore2,在文件.gitignore 加入要忽略的文件入$ echo *.class > .gitignore3,加入到全局的git中 $ git config --global core.excludesfile .git
转载 2016-02-03 12:33:00
130阅读
2评论
git 提交忽略指定的文件类型
原创 2023-04-25 20:35:40
295阅读
在开发中,我们最常碰到的问题是我们的冲突合并,那么此时我们来看下冲突合并一般都是怎么解决的:1:首先在master分支下新建一个Test.java文件,提交至本地库后,此时创建我们的hot分支,hot分支会自动拷贝master分支下的Test.java文件,并且Test.java此时默认提交到我们的hot分支下的本地库。原始Test.java文件(也是我们master分支下提交的第一个Test.j
转载 9月前
555阅读
  • 1
  • 2
  • 3
  • 4
  • 5