Show current Git branch and status in your prompt

转自:http://www.bramschoenmakers.nl/en/node/624

2014-07-17 18:28:31

阅读数:1055

评论数:0

git reset三种模式

使用git reset进行回滚时,经常涉及到reset的三种模式:--hard, --mixed(default), --soft,这三种模式进行回滚的级别是不一样的,具体如下: --hard:回滚到代码级别,本次提交后的所有改变都会丢失,因此要慎用 --mixed:回滚到index级别,即本...

2013-06-19 12:26:15

阅读数:1560

评论数:0

git submodule

转自:http://www.kafeitu.me/git/2012/03/27/git-submodule.html

2013-05-07 10:14:34

阅读数:560

评论数:0

git clone

在使用git来进行版本控制时,为了得一个项目的拷贝(copy),我们需要知道这个项目仓库的地址(Git URL). Git能在许多协议下使用,所以Git URL可能以ssh://, http(s)://, git://,或是只是以一个用户名(git 会认为这是一个ssh 地址)为前辍.  有些仓...

2013-04-24 21:49:07

阅读数:984

评论数:0

维护GIT

保证良好的性能 在大的仓库中, git靠压缩历史信息来节约磁盘和内存空间. 压缩操作并不是自动进行的, 你需要手动执行 git gc: $ git gc 压缩操作比较耗时, 你运行git gc命令最好是在你没有其它工作的时候. 保持可靠性 git fsck 运行一些仓库的一致性...

2013-04-24 21:10:20

阅读数:592

评论数:0

使用GIT GREP进行搜索

用git grep 命令查找Git库里面的某段文字是很方便的. 当然, 你也可以用unix下的'grep'命令进行搜索, 但是'git grep'命令能让你不用签出(checkout)历史文件, 就能查找它们. 例如, 你要看 git.git 这个仓库里每个使用'xmmap'函数的地方, 你可以...

2013-04-24 17:35:11

阅读数:679

评论数:0

GIT树名

不用40个字节长的SHA串来表示一个提交(commit)或是其它git对象, 有很多种名字表示方法. 在Git里,这些名字就叫'树名'(treeish). 译者注:我目前没有想到更好的中文名字,就先叫'树名'. Sha短名 如果你的一个提交(commit)的sha名字是 '980e3cc...

2013-04-24 17:12:45

阅读数:591

评论数:0

git rebase

假设你现在基于远程分支"origin",创建一个叫"mywork"的分支。 $ git checkout -b mywork origin 现在我们在这个分支做一些修改,然后生成两个提交(commit). $ vi file.txt $ git ...

2013-04-24 16:51:13

阅读数:583

评论数:0

git 忽略某些文件

项目中经常会生成一些Git系统不需要追踪(track)的文件。典型的是在编译生成过程中产生的文件或是编程器生成的临时备份文件。当然,你不追踪(track)这些文件,可以 平时不用"git add"去把它们加到索引中。 但是这样会很快 变成一件烦人的事,你发现 项目中到处有未追...

2013-04-24 16:39:40

阅读数:605

评论数:0

GIT标签

轻量级标签 我们可以用 git tag不带任何参数创建一个标签(tag)指定某个提交(commit): $ git tag stable-1 1b2e1d63ff 这样,我们可以用stable-1 作为提交(commit) "1b2e1d63ff" 的代称(refer)。...

2013-04-24 16:25:37

阅读数:632

评论数:0

git log

git log命令可以显示所有的提交(commit)。  $ git log v2.5..        # commits since (not reachable from) v2.5 $ git log test..master  # commits reachable from mas...

2013-04-24 16:09:55

阅读数:731

评论数:0

git reset

地址:http://blog.csdn.net/hudashi/article/details/7664464

2013-04-24 15:48:27

阅读数:703

评论数:0

Use gitk to understand git – merge and rebase

This is the second part of my Use gitk to understand git post. In my initial overview, I demonstrated creating a branch, making a couple commits...

2013-04-24 12:45:06

阅读数:1527

评论数:0

Use gitk to understand git

Moving from subversion to git can be a struggle, trying to understand what terms like checkout, commit, branch, remote, rebase all mean in the git wo...

2013-04-24 12:44:03

阅读数:1626

评论数:0

使用 Gitk 跟踪 Git 项目源代码

看源代码是学习编程最快、最有效的方法之一,在 Linux 开源的大环境下,研究源代码就更加容易了。面对一个大一点的项目,我们可能无从下手,那么,何不从其雏形阶段开始研究呢? 我现在就在研究 Tualatrix 兄的 ubuntu-tweak 的源代码,以前 ubuntu-tweak 托管...

2013-04-24 12:28:06

阅读数:5868

评论数:0

git diff

在git提交环节,存在三大部分:working tree, index file, commit 这三大部分中: working tree:就是你所工作在的目录,每当你在代码中进行了修改,working tree的状态就改变了。 index file:是索引文件,它是连接working tr...

2013-04-23 21:33:06

阅读数:734

评论数:0

git add

一、前言 git add命令主要用于把我们要提交的文件的信息添加到索引库中。当我们使用git commit时,git将依据索引库中的内容来进行文件的提交。 二、基本 git add 表示 add to index only files created or modified an...

2013-04-23 20:59:51

阅读数:502

评论数:0

git config

git config基本篇 使用Git的第一件事就是设置你的名字和email,这些就是你在提交commit时的签名。 示例1 $ git config --global user.name "Robin Hu" $ git config --global use...

2013-04-23 20:35:36

阅读数:684

评论数:0

git乱码解决方案

1、文件名中包含中文 xuleng@beswl33 master $ git config core.quotepath false 2、文件名中包含@#\等特殊字符 xuleng@beswl33 master $ git config hooks.allowbadsynergy...

2012-11-30 13:31:34

阅读数:387

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭