git代码管理工具快速上手

Git简介

Git是当今最先进的分布式版本管理系统,是Linus花了两周时间自己用C写成的。相比集中式管理系统SVN,Git可以离线管理你的代码,不用依赖于网速。而且,Git有相当强大的分支管理,这是其他代码管理系统所不具备的。Git 中所有数据在存储前都计算校验和,保证了数据的完整与唯一性。
git代码管理工具快速上手_第1张图片
Workspace:工作区
Index / Stage:暂存区
Repository:仓库区(或本地仓库)
Remote:远程仓库

git可以管理的仓库目录下多了一个.git的目录,这个目录是Git来跟踪管理版本的。

git代码提交

1)使用git status可以查看修改哪些文件
(2)使用git add */文件名 将修改添加到暂存区里面去
(3)使用 git commit告诉Git,把文件提交到仓库
         git commit -m "说明"4)如果要查看文件修改了哪些内容,使用如下命令:
         git diff readme.txt 
(5)推送到远程仓库 
         git push origin :refs/for/master 

git push的更多用法参考:https://www.cnblogs.com/qianqiannian/p/6008140.html

git版本回退

使用git log查看历史提交记录详情,每一次提交都会有一个版本号
如果嫌显示的信息太多的话,可以使用命令 git log –pretty=oneline
版本回退方法一:
git reset --hard HEAD^ 那么如果要回退到上上个版本只需把HEAD^ 改成 HEAD^^ 以此类推。
版本回退方法二:
git reset --hard 版本号
其中要是关闭过命令行之后在此打开命令行查询版本号可以使用git reflog

版本库:
工作区有一个隐藏目录.git,这个不是工作区,而是git的版本库。git的版本库里存了很多东西,其中最重要的就是称为stage(或者叫index)的暂存区,还有git为我们自动创建的第一个分支master,以及指向master的一个指针叫HEAD
git代码管理工具快速上手_第2张图片

git分支管理

更多使用方法及详情参考:
https://blog.csdn.net/YJG7D314/article/details/104551896

你可能感兴趣的:(java,常用)