git基础命令使用
2017-08-23 19:48
260 查看
Git是一个分布式的版本控制系统,其可以保证我们在开发过程中代码的安全性以及对团队开发代码的管理维护。
一、使用前的准备
1、安装:
centos上安装git命令: yum install git
ubuntu上安装git命令: sudo apt-get install git
2、身份信息设置:
第一次在机器上使用git命令的时候,需要输入如下命令来设置自己的身份信息:
(1)git config --global user.name "yourname"
(2)git config --global user.email "your@email.com"
可通过 git config --list 查看上面的设置。
二、基本命令使用
1、导入已存在的git项目
(1)git clone git项目的地址 -- 将远端的git项目导入到本地,如 git clone http://192.168.3.1:2839/git/myProject
2、将项目恢复到某个版本
(1)git checkout 对应的版本号 -- 注意,需要进到对应的项目再执行该命令,即必须先clone项目,如果使用仓库最新版本,直接clone项目即可。
3、对项目进行修改,比如添加一个 a.jsp文件。
(1)git add a.jsp -- 将文件加到暂存区,对文件建立跟踪
(2)git commit -m "the first commit index.html" -- 使用git cmmit提交暂存区文件至git版本仓库
(3)git push origin master -- 第一次将文件推送到远端仓库,master为本地项目的默认分支,之后推送该分支直 接 git push即可
(4)git status -- 在文件修改过程中可以使用该命令查看文件状态的变化
4、误操作文件的修改
当index.html文件进行了add操作,但还没commit提交时:
(1)git reset HEAD index.html -- 撤出暂存区,但是文件还是存在的,只是没进行add以及commit操作
(2)git rm index.html --会报错,文件存已经放入暂存区域,这是为了防止误删,若要删可执行下一句
(3)git rm -f index.html -- 会撤出暂存区,同时删除文件
5、误操作并提交到远程仓库或者要将远程仓库恢复到某个版本
(1)git reset --hard 要恢复的版本号 --如
git reset --hard 5f3f588
(2)git push -f --需要强制提交到远程仓库,此时远程仓库则恢复为对应版本
6、对存在文件修改名称
(1)git mv abc.html def.html --将abc.html改名为def.html,修改后自动放入暂存区
(2)git commit -m "changed name"
(3)git push origin master
7、查看代码提交的记录
(1)git log --查看提交历史记录
(2)git log -3 --查看最近三次提交的记录
(3)git log -p -1 --查看最后一次提交
4000
所修改的内容
(4)git log --pretty=oneline --只打印提交记录的版本号和提交的描述信息
(5)git log --pretty=format:'加入对应想要打印的内容参数'
可通过format参数加对应的格式信息来打印记录,其中
%s 提交说明
%cd 提交日期
%an 作者的名字
%cn 提交者的姓名
%Cred 可使之后的内容变红
%Creset 恢复原来设置
其他参数自行百度
如:git log --pretty=format:'提交者名字:%cn %Cred提交说明:%s%Creset 提交日期:%cd'
则打印出的内容格式为:提交者名字:zhangsan
提交说明:update file 提交日期:Mod Aug 3 17:21:21 2016
一、使用前的准备
1、安装:
centos上安装git命令: yum install git
ubuntu上安装git命令: sudo apt-get install git
2、身份信息设置:
第一次在机器上使用git命令的时候,需要输入如下命令来设置自己的身份信息:
(1)git config --global user.name "yourname"
(2)git config --global user.email "your@email.com"
可通过 git config --list 查看上面的设置。
二、基本命令使用
1、导入已存在的git项目
(1)git clone git项目的地址 -- 将远端的git项目导入到本地,如 git clone http://192.168.3.1:2839/git/myProject
2、将项目恢复到某个版本
(1)git checkout 对应的版本号 -- 注意,需要进到对应的项目再执行该命令,即必须先clone项目,如果使用仓库最新版本,直接clone项目即可。
3、对项目进行修改,比如添加一个 a.jsp文件。
(1)git add a.jsp -- 将文件加到暂存区,对文件建立跟踪
(2)git commit -m "the first commit index.html" -- 使用git cmmit提交暂存区文件至git版本仓库
(3)git push origin master -- 第一次将文件推送到远端仓库,master为本地项目的默认分支,之后推送该分支直 接 git push即可
(4)git status -- 在文件修改过程中可以使用该命令查看文件状态的变化
4、误操作文件的修改
当index.html文件进行了add操作,但还没commit提交时:
(1)git reset HEAD index.html -- 撤出暂存区,但是文件还是存在的,只是没进行add以及commit操作
(2)git rm index.html --会报错,文件存已经放入暂存区域,这是为了防止误删,若要删可执行下一句
(3)git rm -f index.html -- 会撤出暂存区,同时删除文件
5、误操作并提交到远程仓库或者要将远程仓库恢复到某个版本
(1)git reset --hard 要恢复的版本号 --如
git reset --hard 5f3f588
(2)git push -f --需要强制提交到远程仓库,此时远程仓库则恢复为对应版本
6、对存在文件修改名称
(1)git mv abc.html def.html --将abc.html改名为def.html,修改后自动放入暂存区
(2)git commit -m "changed name"
(3)git push origin master
7、查看代码提交的记录
(1)git log --查看提交历史记录
(2)git log -3 --查看最近三次提交的记录
(3)git log -p -1 --查看最后一次提交
4000
所修改的内容
(4)git log --pretty=oneline --只打印提交记录的版本号和提交的描述信息
(5)git log --pretty=format:'加入对应想要打印的内容参数'
可通过format参数加对应的格式信息来打印记录,其中
%s 提交说明
%cd 提交日期
%an 作者的名字
%cn 提交者的姓名
%Cred 可使之后的内容变红
%Creset 恢复原来设置
其他参数自行百度
如:git log --pretty=format:'提交者名字:%cn %Cred提交说明:%s%Creset 提交日期:%cd'
则打印出的内容格式为:提交者名字:zhangsan
提交说明:update file 提交日期:Mod Aug 3 17:21:21 2016
相关文章推荐
- git基础使用命令记录
- Git基础命令的使用——详细教程2
- git 基础命令使用方法
- git使用的基础及常用命令
- git基础使用命令
- git 的使用(3)-基础命令
- GIT学习笔记-命令基础-远程仓库的使用
- 3分钟学会git命令的基础使用
- Git基础命令
- [RedHat笔记]第一课:Linux的发展史 以及 基础命令的使用
- Linux基础命令的使用
- LINUX基础命令 -- secureCRT中使用linux命令
- GIT服务器使用基础
- Git使用基础知识
- Git 服务器使用基础
- Git使用基础
- Git 命令参数及用法详解 & Linux编程环境下版本控制 Git使用
- Git命令快速参考以及git远程仓库的使用
- linux 目录结构+常用命令+压缩命令+vim使用+及一些基础知识(非常好)
- 关于git配合tortoiseGit的基础使用