首页 > 其他 > 详细

Git版本控制器基础总结

时间:2015-10-01 01:48:06      阅读:298      评论:0      收藏:0      [点我收藏+]

设置全局的用户名与邮箱
git config --global user.name "ouyangjun"
git config --global user.email "ouyangjun92@qq.com"
如果设置某个项目的用户名和邮箱将 --global去掉即可

获取一个git仓库
git clone http://git.shiyanlou.com/shiyanlou/gitproject
可以使用ssh://,http(s)://,git:// 等不同的协议

初始化一个git
cd project
git init
输出
Initialized empty Git repository in /home/shiyanlou/project/.git/
通过 ls -al会查看此文件夹下含有一个".git"文件夹 说明仓库已经初始化

正常工作流程
创建文件
touch main.php default.php index.php
添加新创建的文件:
git add index.php default.php main.php
查看哪些文件将被提交
git diff --cached 比较内容

查看当前项目的状态
git status

提交
git commit -m "message"
-m : 提交说明修改了哪些内容

git commit -a -m "message"
这会自动把所有内容被修改的文件(不包括新创建的文件)都添加到索引中,并且同时把它们提交

分支与合并
创建分支:
git branch weixin
查看当前项目下的分支:
git branch(星号“*”)标识正在工作的分支
切换分支:
git checkout weixin

合并两个分支:
git merge weixin
如果这个两个分支间的修改没有冲突(conflict),那么合并就完成了。
如果有冲突,输入下面的命令就可以查看当前有哪些文件产生了冲突:
git diff
冲突解决了就可以提交了

删除分支
git branch -d weiixn(只能删除已经被当前分支合并的分支)
如强制删除则采用git branch -D weiixn

撤销一个合并
git reset --head HEAD
git reset --head ORIG_HEAD

git日志
查看日志:

git log
git log --stat 显示哪些文件被修改了
git log --reverse 逆向显示日志
格式化日志
git log --pretty=oneline|short|medium|full|fuller|email|raw

本文出自 “欧阳俊” 博客,请务必保留此出处http://ouyangjun.blog.51cto.com/10284323/1699631

Git版本控制器基础总结

原文:http://ouyangjun.blog.51cto.com/10284323/1699631

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!