Git
文章平均质量分 69
「已注销」
这个作者很懒,什么都没留下…
展开
-
git 查看某个文件的历史修改
有时候在比对代码时,看到某些改动,但不清楚这个改动的作者和原因,也不知道对应的CR号,也就是说无从查到这些改动的具体原因了~【注】:某个文件的改动是有限次的,而且每次代码修改的提交都会有commit描述,我们可以从这里进行入手;一、切换到目录首先切换到要查看的文件所在的目录:cd packages/apps/Mms/src/com/android/mms/ui/二、原创 2012-02-23 13:22:30 · 1986 阅读 · 0 评论 -
【git】改变git库地址
git remote -vgit remote rm origingit remote add origin git@127.0.0.1:project_name.gitgit remote -v原创 2013-05-29 00:56:09 · 1233 阅读 · 0 评论 -
git 冲突解决
冲突的产生很多命令都可能出现冲突,但从根本上来讲,都是merge 和 patch(应用补丁)时产生冲突。而rebase就是重新设置基准,然后应用补丁的过程,所以也会冲突。git pull会自动merge,repo sync会自动rebase,所以git pull和repo sync也会产生冲突。当然git rebase就更不用说了。冲突的类型逻辑冲突转载 2014-09-26 08:36:14 · 718 阅读 · 0 评论 -
git撤销commit
如果不小心commit了一个不需要commit的文件,可以对其进行撤销。 先使用git log 查看 commit日志 Python代码 commit 422bc088a7d6c5429f1d0760d008d86c505f4abe Author: zhyq0826 Date: Tue Sep 4 18:19:2转载 2014-10-06 15:03:47 · 865 阅读 · 0 评论 -
Git撤消操作
十二. Git撤消操作12.1 修改最后一次提交 git commit --amend1.新建一个文件 2.提交一个之前的更改3.跟踪这个文件 4.跟前一次一起提交提示你是否重新编辑提交说明,如果不编辑退出后还是跟之前一样提交commit 成功或 git commit -m “” 可以直接提交转载 2014-10-06 15:16:58 · 963 阅读 · 0 评论 -
git config配置文件
一.Git已经在你的系统中了,你会做一些事情来客户化你的Git环境。你只需要做这些设置一次;即使你升级了,他们也会绑定到你的环境中。你也可以在任何时刻通过运行命令来重新更改这些设置。 Git有一个工具被称为git config,它允许你获得和设置配置变量;这些变量可以控制Git的外观和操作的各个方面。这些变量可以被存储在三个不同的位置: 1./et转载 2012-02-20 15:48:29 · 141275 阅读 · 7 评论 -
Git branch 分支
十五. Git branch 分支查看当前有哪些branchbixiaopeng@bixiaopengtekiMacBook-Pro xmrobotium$ git branch* master新建一个branch xm2.xbixiaopeng@bixiaopengtekiMacBook-Pro xmrobotium$ git branch xm2.x切转载 2014-10-06 15:19:20 · 712 阅读 · 0 评论 -
Git技巧
技巧和窍门在结束本章之前,我还想和大家分享一些 Git 使用的技巧和窍门。很多使用 Git 的开发者可能根本就没用过这些技巧,我们也不是说在读过本书后非得用这些技巧不可,但至少应该有所了解吧。说实话,有了这些小窍门,我们的工作可以变得更简单,更轻松,更高效。自动完成如果你用的是 Bash shell,可以试试看 Git 提供的自动完成脚本。下载 Git 的源代码,进入con转载 2014-10-06 15:06:49 · 661 阅读 · 0 评论 -
git clone 遇到Protocol https not supported or disabled in libcurl,何解
我电脑是Windows7旗舰版,安装完了git-gui1.8.3版本之后,配置好了用户名,邮箱,ssh key,可是克隆代码的时候居然提示fatal: unable to access 'https://git.oschina.net/xxx.git/': Protocol https not supported or disabled in libcurl转载 2014-10-06 20:07:19 · 6221 阅读 · 0 评论 -
git学习——远程分支
远程分支远程分支(remote branch)是对远程仓库状态的索引。它们是一些无法移动的本地分支;只有在进行 Git 的网络活动时才会更新。远程分支就像是书签,提醒着你上次连接远程仓库时上面各分支的位置。我们用 (远程仓库名)/(分支名) 这样的形式表示远程分支。比如我们想看看上次同 origin 仓库通讯时 master的样子,就应该查看 origin/master 分支。如果转载 2014-10-06 14:49:56 · 806 阅读 · 0 评论 -
让terminal显示git所在的当前分支名
find_git_branch () { local dir=. head until [ "$dir" -ef / ]; do if [ -f "$dir/.git/HEAD" ]; then head=$( "$dir/.git/HEAD") if [[ $head = ref:\ refs/heads/* ]];转载 2014-10-09 23:26:47 · 5175 阅读 · 0 评论 -
Mac下Git配置DiffMerge解决冲突
参考文章:http://twobitlabs.com/2011/08/install-diffmerge-git-mac-os-x/ 注意问题:1、下载时要下载:Download the DiffMerge OS X installer2、在command中执行命令:git config --global diff.tool diffme转载 2014-10-02 17:00:11 · 3222 阅读 · 0 评论 -
【git】看懂git diff
git diff可以用来比较:1.staging area和working area的文件 (无其他参数时)[plain] view plaincopyprint?git diff 2.master分支和working area的文件 (用master参数)[plain] view转载 2013-03-14 17:15:59 · 7337 阅读 · 0 评论 -
【git】git fetch 与git pull的区别
原文: http://www.tech126.com/git-fetch-pull/ Git中从远程的分支获取最新的版本到本地有这样2个命令:1. git fetch:相当于是从远程获取最新版本到本地,不会自动merge git fetch origin mastergit log -p master..origin/mastergit merge origin/master转载 2013-03-11 11:11:46 · 1426 阅读 · 0 评论 -
git reset
逆转与恢复 逆转与恢复:git reset 项目跟踪工具的一个重要任务之一,就是使我们能够随时逆转(Undo)和恢复(Redo)某一阶段的工作。 git reset 命令就是为这样的任务准备的。它将当前的工作分支的 头 定位到以前提交的任何版本中,它有三个重置的算法选项。 命令形式: git reset [--mixed | --sof原创 2011-11-10 19:41:54 · 3591 阅读 · 0 评论 -
Git代码管理之——git revert与git reset .
Git代码管理之——git revert与git reset我在git使用上已经吃过好几次亏了,为些,还有两次被老大批,但我始终相信git一定是代码管理中很重要的工具,并且,熟练的使用git能帮助我们Effective Work这里讲一下git revert和git reset的区别:git revert 是撤销某次操作,此次操作之前的commit都会被保留git re原创 2011-11-01 22:43:09 · 7596 阅读 · 0 评论 -
git stash pop/apply区别
git stash pop会清空stash listgit stash apply不会清空stash list原创 2012-02-20 15:38:46 · 2926 阅读 · 0 评论 -
git命令(忽略已track到版本库中的文件的改动)
目前我常用的机器上,都有一份dotemacs的clone。那么问题来了,假如对其中一个文件做了只适合本地的修改,那么commit就会把这些修改一起记录下来,然后push到github上面时,就会在各个系统之间的混乱。因此我专门做了一个文件放在init-files里面,命名为99local-conf.el,最后才加载之。我想达到的效果是,在仓库里面做一个空文件来占位,但是每次提交时却不提交这个文原创 2012-02-29 16:25:03 · 2808 阅读 · 0 评论 -
git 分支介绍
转载:http://www.open-open.com/lib/view/open1328069889514.htmlGit 分支几乎每一种版本控制系统都以某种形式支持分支。使用分支意味着你可以从开发主线上分离开来,然后在不影响主线的同时继续工作。在很多版本控制系统中,这是个昂贵的过程,常常需要创建一个源代码目录的完整副本,对大型项目来说会花费很长时间。有人把转载 2012-03-05 16:17:04 · 1157 阅读 · 0 评论 -
git 修改commit
当你不小心,写错了提交的注视/信息,该如何处理呢。理论上,SCM是不应该修改历史的信息的,提交的注释也是。 不过在git中,其commit提供了一个--amend参数,可以修改最后一次提交的信息.但是如果你已经push过了,那么其历史最后一次,永远也不能修改了。 我使用git commit --amend已经push过的,截图如下,我那个"fixes #3"永远的在版本历史中了。转载 2012-04-07 10:43:30 · 10964 阅读 · 1 评论 -
git add
一、前言git add命令主要用于把我们要提交的文件的信息添加到索引库中。当我们使用git commit时,git将依据索引库中的内容来进行文件的提交。二、基本git add 表示 add to index only files created or modified and not those deleted 我通常是通过git add 的形式把我们添加到索引库中,可以是文件也可转载 2012-08-21 09:41:28 · 32762 阅读 · 1 评论 -
git 的patch功能
UNIX世界的软件开发大多都是协作式的,因此,Patch(补丁)是一个相当重要的东西,因为几乎所有的大型UNIX项目的普通贡献者,都是通过 Patch来提交代码的。作为最重要的开源项目之一,Linux,也是这样的。普通开发者从软件仓库clone下代码,然后写入代码,做一个Patch, 最后用E-mail发给Linux Kernel的维护者就好了。Git最初作为Linux的版本控制工具,提供了透明、转载 2012-11-08 22:30:11 · 691 阅读 · 0 评论 -
读懂diff
diff 是 Unix 系统的一个很重要的工具程序。 它用来比较两个文本文件的差异,是代码版本管理的基石之一。你在命令行下,输入:$ diff diff 就会告诉你,这两个文件有何差异。它的显示结果不太好懂,下面我就来说明,如何读懂 diff。 一、diff 的三种格式 由于历史原因,diff 有三种格式:* 正常格式(nor转载 2012-11-07 19:36:36 · 582 阅读 · 0 评论 -
git查看某个文件的修改历史
转载:http://www.cnblogs.com/flyme/archive/2011/11/28/2265899.html有时候在比对代码时,看到某些改动,但不清楚这个改动的作者和原因,也不知道对应的CR号,也就是说无从查到这些改动的具体原因了~【注】:某个文件的改动是有限次的,而且每次代码修改的提交都会有commit描述,我们可以从这里进行入手;一、切换到目录转载 2012-12-06 20:11:20 · 903 阅读 · 0 评论 -
【github】为github添加ssh-key
使用git clone命令从github上同步github上的代码库时,如果使用SSH链接(如我自己的beagleOS项目:git@github.com:DamonDeng/beagleOS.git),而你的SSH key没有添加到github帐号设置中,系统会报下面的错误:Permission denied (publickey).fatal: The remote end hu转载 2013-03-05 15:01:00 · 1132 阅读 · 0 评论 -
GIT 学习手册简介
GIT 学习手册简介本站为 Git 学习参考手册。目的是为学习与记忆 Git 使用中最重要、最普遍的命令提供快速翻阅。 这些命令以你可能需要的操作类型划分,并且将提供日常使用中需要的一些常用的命令以及参数。本手册将从入门到精通指导大家。 首先,我们要从如何以 Git 的思维方式管理源代码开始。如何以 GIT 的方式思考(这里可以不用看懂,接着看下面的内容,看完就全懂了。)转载 2014-10-02 17:32:10 · 1192 阅读 · 0 评论