Git start - WBowam/wbowam.github.com GitHub Wiki
Date: 2013-09-08 Title: Git 入门 Tags: Git Category: It
之前入门过git,只是入门,不明白原理,不会用建分支,没法完成一些稍有难度的工作。因此,一直想再学学,一直是想,直到......
好朋友wwj推荐沉浸式学 Git,看了一下:特别喜欢,再学学,走起!
感谢徐小东,感谢wwj.
$ apt-get install git
Or
$ yum install git-core
请参阅Mac 安装Git
请参阅 Windows 安装Git
mkdir hello
cd hello
git init
添加新内容
vim hello.rb
git add hello.rb
或git add .
添加注释
git commit -m "First Commit"
推送改动
git push origin master
git status
本地
git log
线上的版本
git log --pretty=oneline
这个很有用。以前重复敲很多很长的命令——烦!这下好了'.'
[alias]
co = checkout
ci = commit
st = status
br = branch
hist = log --pretty=format:'%h %ad | %s%d [%an]' --graph --date=short
type = cat-file -t
dump = cat-file -p
git clone /path/to/repository
git clone username@host:/path/to/repository
分支是用来将特性开发绝缘开来的。在你创建仓库的时候,master 是“默认的”。在其他分支上进行开发,完成后再将它们合并到主分支上。原理图
git checkout -b feature_x
git checkout master
git checkout feature_x
git branch -d feature_x
更新
git pull
合并
git merge <branch>
先就这些吧,谢谢光顾!