版本控制之git命令行大全(分支教程)

来源:互联网 发布:wap页面纯文字游戏源码 编辑:程序博客网 时间:2024/06/12 19:23
1.创建版本库
选择一个合适的地方,创建一个空目录
mkdir 文件名
cd 文件名
pwd
通过git init命令把这个目录变成git可以管理的仓库
$ git initInitialized empty Git repository in /Users/michael/learngit/.git/
2.把文件添加到版本库
现在我们编写一个readme.txt文件,内容如下:
Git is a version control system.Git is free software.
第一步:
用命令git add告诉Git,把文件添加到仓库:
$ git add readme.txt
执行上面的命令,没有任何显示,这就对了,Unix的哲学是“没有消息就是好消息”,说明添加成功。
第二步,用命令git commit告诉Git,把文件提交到仓库:
$ git commit -m "wrote a readme file"[master (root-commit) cb926e7] wrote a readme file 1 file changed, 2 insertions(+) create mode 100644 readme.txt
查看工作区 和暂存区
git status 方法

3.git 分支
Git鼓励大量使用分支:
查看分支:git branch
创建分支:git branch <name>
切换分支:git checkout <name>
创建+切换分支:git checkout -b <name>
合并某分支到当前分支:git merge <name>
删除分支:git branch -d <name>
查看所有分支:git branch -a

4.如何将你的项目通过git命令行上传到你的githup上
1.git clone 你的githup项目地址
2.将你项目放置带有git文件下、
3.git add --all 如果你想上传单个文件,把--all文件换成你的文件名
4,。git commit -m"提交时文字"
5.git push 将项目上传至githup

5.git 与svn的区别
1)最核心的区别就是git是分布式,svn不是分布式,但是git并不是目前唯一的分布式版本控制系统,
还有比如Mercurial等,每一个开发人员都会有一个本地仓库,所以即使没有网络的时候一样可以commit,创建项目等,等再次连接上网络时push到service端
2)git内容按元数据方式存储,而svn是按文件存储,git目录是处于你的机器上的一个克隆版本的版本库
3)git没有一个全局版本号,svn有,这是目前git跟svn比缺少的最大特征
4)git内容的完整性要优于svn:
原创粉丝点击