git
lxf0613050210
这个作者很懒,什么都没留下…
展开
-
git命令大全
Git 是一个很强大的分布式版本控制系统。它不但适用于管理大型开源软件的源代码,管理私人的文档和源代码也有很多优势。 Git常用操作命令:1) 远程仓库相关命令检出仓库:$ git clone git://github.com/jquery/jquery.git查看远程仓库:$ git remote -v添加远程仓库:$ git remote add [name] [url原创 2016-01-31 17:15:46 · 261 阅读 · 0 评论 -
git查看某个文件的修改历史
有时候在比对代码时,看到某些改动,但不清楚这个改动的作者和原因,也不知道对应的BUG号,也就是说无从查到这些改动的具体原因了~【注】:某个文件的改动是有限次的,而且每次代码修改的提交都会有commit描述,我们可以从这里进行入手;一、切换到目录首先切换到要查看的文件所在的目录:cd packages/apps/Mms/src/com/android/mms/ui/二转载 2016-06-21 17:24:41 · 387 阅读 · 0 评论 -
Git差异比对
容提要:显示项目的两个不同版本之间的差异,或者显示指定文件的不同之处 在‘git日志’一课中,我们通过'git log -p'命令来显示每一次提交与其父节点提交内容之间快照的差异。这节课介绍的'diff'命令会实现类似的功能---用一种统一的格式来显示两个快照或文件之间的差异。这节课就向你展示如何使用diff命令。查看变更还未载入(changed but unstaged)的文件比转载 2016-06-22 09:59:07 · 672 阅读 · 0 评论 -
使用git pull文件时和本地文件冲突怎么办
处理的方式非常简单,主要是使用git stash命令进行处理,分成以下几个步骤进行处理。 1、先将本地修改存储起来 $ git stash 这样本地的所有修改就都被暂时存储起来 。是用git stash list可以看到保存的信息: git stash暂存修改 其中stash@{0}就是刚才保存的标记。 2、pull内容 暂存了本地修改之后,就可以转载 2016-07-19 14:25:47 · 586 阅读 · 0 评论 -
git提取出两个版本之间的差异文件并打包
公司的项目原先是使用svn做版本管理,发布项目的时候是采用打包的方式压缩成zip格式的文件,然后用ftp上传。随着开发人员越来越多,需求变化也比较多,经常在开发新功能时要调整线上的问题,在一个分支上进行开发就非常不方便。虽然svn也支持多分支开发,但是操作非常不便,于是就把项目的版本管理切换成了git。切换成git之后,为了平缓的过度,发布项目的时候还是打算使用打包的方式,然后ftp上传。转载 2016-08-03 15:52:42 · 13761 阅读 · 1 评论 -
git修改远程仓库地址
方法有三种:1.修改命令git remote set-url origin [url]例如:git remote set-url origin [email protected]:php/hasoffer.git2.先删后加git remote rm origingit remote add origin [url]3.直接修改co转载 2016-06-20 15:25:56 · 55189 阅读 · 1 评论 -
git简介(转)
Git是什么?Git是目前世界上最先进的分布式版本控制系统(没有之一)。Git有什么特点?简单来说就是:高端大气上档次!那什么是版本控制系统?如果你用Microsoft Word写过长篇大论,那你一定有这样的经历:想删除一个段落,又怕将来想恢复找不回来怎么办?有办法,先把当前文件“另存为……”一个新的Word文件,再接着改,改到一定程度,再“另存为……”一个新文件,这样一直改下转载 2016-02-26 14:24:02 · 229 阅读 · 0 评论 -
git 撤销操作
head index(stage) wroking 图示一:撤销添加到add,但是还没有commit的文件 git reset 撤销add中所有的git reset HEAD FILENAME git reset filename 也可以二:追加文件到还没有push的commit中$ git commit -m 'initial comm...原创 2016-09-28 12:08:28 · 386 阅读 · 0 评论 -
git查看某个文件的提交记录
git blame filename //查看每一行是哪次提交最后修改的git log -p filename //列出文件的所有修改记录原创 2017-01-18 11:56:40 · 5349 阅读 · 0 评论 -
git 修改commit 的注释
当你不小心,写错了提交的注视/信息,该如何处理呢。理论上,SCM是不应该修改历史的信息的,提交的注释也是。 不过在git中,其commit提供了一个--amend参数,可以修改最后一次提交的信息.但是如果你已经push过了,那么其历史最后一次,永远也不能修改了。 我使用git commit --amend已经push过的,截图如下,我那个"fixes #3"永远的在版本历史中了。转载 2016-09-13 13:28:55 · 105445 阅读 · 6 评论 -
Git SSH Key 生成步骤
Git是分布式的代码管理工具,远程的代码管理是基于SSH的,所以要使用远程的Git则需要SSH的配置。github的SSH配置如下:一 、设置Git的user name和email:$ git config --global user.name "xuhaiyan"$ git config --global user.email "[email protected]...转载 2016-06-20 15:00:52 · 384 阅读 · 0 评论 -
git bash 修改默认路径方法
方法一: 右击Git Bash图标--->选择Short Cut标题栏--->修改Start in为想要管理的目录。 我用的win7没有这个选项,我是git bash 右键属性, 删除上图中目标后面的参数 把你要填写的路径写到起始位置,如果没有删除目标后的参数,也又可能改不了方法二: 打开Git安装位置\et转载 2016-06-20 14:29:27 · 1925 阅读 · 0 评论 -
时光机穿梭(转)
我们已经成功地添加并提交了一个readme.txt文件,现在,是时候继续工作了,于是,我们继续修改readme.txt文件,改成如下内容:Git is a distributed version control system.Git is free software.现在,运行git status命令看看结果:$ git status# On branch master# Ch转载 2016-02-26 14:42:24 · 290 阅读 · 0 评论 -
CentOS6.5下Git服务器搭建
1关于版本控制版本控制是一种记录一个或若干文件内容变化,以便将来查阅特定版本修订情况的系统。有以下三种版本控制系统:1. 本地版本控制系统许多人习惯用复制整个项目目录的方式来保存不同的版本,或许还会改名加上备份时间以示区别。这么做唯一的好处就是简单。不过坏处也不少:有时候会混淆所在的工作目录,一旦弄错文件丢了数据就没法撤销恢复。为了解决这个问题,人们很久以前就开发了许多种原创 2016-01-31 17:15:49 · 294 阅读 · 0 评论 -
Git命令参数及用法详解(转)(二)
上面的命令几乎都是每个版本控制工具所公有的,下面就开始尝试一下Git独有的一些命令:git branch:对分支的增、删、查等操作,例如'git branchnew_branch'会从当前的工作版本创建一个叫做new_branch的新分支,'git branch -Dnew_branch'就会强制删除叫做new_branch的分支,'git branch'就会列出本地所有的分支git转载 2016-01-31 17:15:44 · 486 阅读 · 0 评论 -
Git命令参数及用法详解(转)(一)
git 命令 (gnuinteractive tools)功能说明:文字模式下的文件管理员。语 法:git 命令补充说明:git命令是用来管理文件的程序,它十分类似DOS下的NortonCommander,具有互动式操作界面。它的操作方法和Norton Commander几乎一样,略诉如下: F1 :执行info指令,查询指令相关信息,会要求您输入欲查询的名称。 F2 :转载 2016-01-31 17:15:41 · 403 阅读 · 0 评论 -
国内解决github访问慢的办法
github 慢, 或者说是它的资源 host 被堵而已, 大家可以通过简单的 hosts 映射解决: 185.31.16.184 github.global.ssl.fastly.net原因是这样的吧: http://weibo.com/1415338244/ACTYkq8xKThis entry was posted in Other and tagged github转载 2016-03-08 09:12:14 · 1726 阅读 · 0 评论 -
git如何移除某文件的版本控制
原文 http://my.oschina.net/dlpinghailinfeng/blog/388606 主题 Git 目录结构如下project bin lib src ...... 执行如下的操作git add .git commit -m "add bin/ lib/ src/"git push origin ma原创 2016-02-26 15:04:24 · 14819 阅读 · 1 评论 -
SSH默认端口更改后使用Git(转)
由于安全或者其它原因,我们可能会修改默认的SSH服务端口号,默认情况下,已有的git项目在pull或者push的时候会报错。现在假设原来的项目的remote设置为[email protected]:Projects/p1.git,将服务器SSH默认端口修改为3022后,导致push出错。有两个解决办法:一、直接修改URL为SSH://开头git remote set-url orig转载 2016-02-26 13:40:36 · 1231 阅读 · 0 评论 -
Git的诞生(转)
很多人都知道,Linus在1991年创建了开源的Linux,从此,Linux系统不断发展,已经成为最大的服务器系统软件了。Linus虽然创建了Linux,但Linux的壮大是靠全世界热心的志愿者参与的,这么多人在世界各地为Linux编写代码,那Linux的代码是如何管理的呢?事实是,在2002年以前,世界各地的志愿者把源代码文件通过diff的方式发给Linus,然后由Linus本人通过手工转载 2016-02-26 14:26:41 · 269 阅读 · 0 评论 -
git安装(转)
首先,你可以试着输入git,看看系统有没有安装Git:$ gitThe program 'git' is currently not installed. You can install it by typing:sudo apt-get install git像上面的命令,有很多Linux会友好地告诉你Git没有安装,还会告诉你如何安装Git。如果你碰巧用Debian或Ubun转载 2016-02-26 14:30:48 · 227 阅读 · 0 评论 -
分布和集中式版本控制(转)
Linus一直痛恨的CVS及SVN都是集中式的版本控制系统,而Git是分布式版本控制系统,集中式和分布式版本控制系统有什么区别呢?先说集中式版本控制系统,版本库是集中存放在中央服务器的,而干活的时候,用的都是自己的电脑,所以要先从中央服务器取得最新的版本,然后开始干活,干完活了,再把自己的活推送给中央服务器。中央服务器就好比是一个图书馆,你要改一本书,必须先从图书馆借出来,然后回到家自己改,改转载 2016-02-26 14:28:01 · 584 阅读 · 0 评论 -
git各种状态下撤销修改的方法
使用git时会出现各种各样的问题,下面是几种情况下怎么反悔的操作一,未加入缓存区,撤销文件修改 git checkout -- file二,已加入缓存区,撤销文件提交 git reset HEAD file 或git rm --cached file三,已提交到本地,回滚提交 git reset --HARD commit转载 2017-09-15 11:27:45 · 313 阅读 · 0 评论