git学习笔记

来源:互联网 发布:数据库漏洞扫描软件 编辑:程序博客网 时间:2024/06/06 19:38

最近工作中用到了新的版本控制管理工具git,相较于以前使用的集中式版本控制系统svn还是有很大区别的。在此作以总结记录,以便后续工作中可以查阅。

git简介

Git是一款免费开源的分布式版本控制系统,用于敏捷高效地处理任何或大或小的项目。
Git是由Linux之父Linus Torvalds为了帮助管理Linux内核开发而开发的一个开放源码的版本控制软件。

git安装

打开git的官网,下载最新的git客户端。
常规的软件安装,安装完成后,点击鼠标右键,如果看到弹出的菜单中出现了Git GUI here和Git Bash here,即说明git已经安装成功了。

git常用命令

1.配置git用户:
git config –global user.name “your username”
git config –global user.email “your email”

2.git仓库初始化:
git init

3.查看git的状态:
git status
如果文件没有被加入暂存区,那么执行git status命令后将会看到文件名为红色,需要执行git add命令将文件加入到暂存区。
如果文件已经加入到暂存区,那么执行此命令会显示文件名为绿色,则表示可以将此文件提交到git仓库中。

4.将文件添加到暂存区
git add filename

5.将文件提交到git仓库
git commit -m “注释”

6.查看文件修改后的差异:
修改readme文件,然后执行git diff命令,即可看到相邻两次修改的差异。
如果执行了git add 操作,那么就无法查看到两次文件修改的差异了。即git diff只能查看未添加到暂存区的文件。

7.回退到之前的版本
git reset –hard HEAD^ 回退到上一版本
git reset –hard HEAD^^ 回退到上两个版本
git reset –hard 版本号 回退到执行版本号的版本

8.查看所有版本的基本信息
git reflog
当需要了解之前版本信息的时候,就需要执行此命令,会打印出之前所有版本的版本号等信息,然后可以搭配“git reset –hard 版本号”来回退到之前的某一版本。

9.将本地仓库与远程仓库建立关联
git remote add origin 远程仓库

10.将本地仓库的文件托管到远程仓库中
git push -u origin 分支名
执行此命令后会需要输入登陆远程仓库的用户名及密码。

11.查看当前分支的操作日志
git log

12.从当前分支下新建并拉取子分支
git branch 分支名

13.切换分支
git checkout 分支名

14.合并分支
git merge 分支名

关于分支的相关概念以及合并操作可以参照下面这幅图(图片较小,请右键在新页签中打开查看):
git分支

git在eclipse中的使用

未完待续…..

1 0