Git基础知识
参考资料:
Pro Git book:http://git-scm.com/book/zh/v1
1. 常用命令
1.1 本地分支操作命令
● 查看分支列表:git branch
● 将当前分支切换到 master:git checkout master
● 从当前分支创建 xxxxx分支:git branch xxxxx
● 从当前分支创建 xxxxx分支:git checkout -b xxxxx
● 从master分支创建 xxxxx分支:git checkout -b xxxxxx master
● 删除 本地xxxxx分支:git branch -d xxxxx
● 合并某分支到当前分支:git merge name
例如,将xxxxx分支 merge 到 maser分支
git checkout master
git merge xxxxx
● 移动文件:git mv file1.txt source/file1.txt
● 移动文件夹:git mv src fastdfs/fastdfs-client/
1.2 其他命令
● 将xxxxx分支 push到服务器:git push origin xxxxx
● 提交所有代码
git add --all git commit -m 'some messages' git push origin master
● 创建一个tag(发布一个版本)并提交
git tag -a v1.1.0.RELEASE -m 'release v1.1.0' git push origin v1.1.0.RELEASE
其中 v1.1.0.RELEASE 为 tag name
● 修改commit后但未push的注释信息
git commit --amend
2 关键术语
首先我们来看几个术语:
HEAD
这是当前分支版本顶端的别名,也就是在当前分支你最近的一个提交
Index
index也被称为staging area,是指一整套即将被下一个提交的文件集合。它也是将成为HEAD的父亲的那个commit。
Working Copy
working copy代表你正在工作的那个文件集。