Git版本控制器基础总结
2015-09-30 17:36
351 查看
设置全局的用户名与邮箱
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 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
相关文章推荐
- Python实现数据处理——每隔一段时间把数据写入excel文件中
- SELECT INTO 和 INSERT INTO SELECT 两种表复制语句
- Android UI法宝的发展Android Action Bar Style Generator
- 方法里面不限定参数
- javaweb文件打包批量下载
- hadoop启动dfs的warn问题解决
- IO端口和IO内存的区别及分别使用的函数接口
- PAR系统的几点记录
- 在WIN7电脑中安装UBUNTU双系统
- [转载]sed实现直接修改文件内容
- 网页中自动获取访问用户所在城市的接口插件
- UILabel字体加粗与倾斜--iOS开发
- jenkins----邮箱配置
- UIView CALayer属性不显示错误 Property cannot be found in forward class object 'CALayer'
- lcd 显示(三)playDemo
- ios9 http问题
- [转载]强大的grep用法详解:grep与正则表达式
- 修改单张图片上传到服务器
- 多张图片上传至服务器
- 复制到剪切板