文章目录
- 一、Git简介
- 二、安装Git
- 三、Git全局配置
- 四、创建Git本地仓库
- 五、Git版本回退
一、Git简介
Git是分布式版本控制系统,svn是集中式。
集中式VS分布式:
集中式版本控制系统,版本库集中存放在中央服务器,必须要联网才能工作,本地没有历史版本库。
分布式版本控制系统,没有“中央服务器”,每个开发人员电脑上都有一个完整的版本库。
分布式优势:安全性更高,无需联网,若“中央服务器”故障,任何一个其他开发者本地都有最新的带历史记录的版本库。
主要区别在于历史版本库的存放,集中式历史版本只存在于中央服务器,而分布式中每个本地库都有历史记录存放。
二、安装Git
yum install -y git
三、Git全局配置
git config --global user.name "server"
git config --global user.email "email@example.com"
注意:–global参数表示你这台机器上所有的Git仓库都会使用这个配置。
四、创建Git本地仓库
1、选择合适目录,创建仓库名。
mkdir my-repository
2、进入仓库名目录,在当前目录初始化仓库。
cd my-repository
git init
3、仓库内新建或修改文件。
vi my-text
echo "first" > my-text
cat my-text
4、把文件添加到版本仓库。
git add my-text
5、把文件提交到版本仓库,-m后面输入本次提交说明,方便以后查看。
git commit -m "first"
注意:可以多次git add ,最后一次git commit
五、Git版本回退
1、第二次修改my-text文件,把文件添加到版本仓库并提交文件到仓库。
echo "second" >> my-text
cat my-text
git add my-text
git commit -m "second"
2、第三次修改my-text文件,把文件添加到版本仓库并提交文件到仓库。
echo "third" >> my-text
cat my-text
git add my-text
git commit -m "third"
3、查看仓库提交历史记录。
git log
4、简化查看仓库历史提交记录。
git log --pretty=oneline
5、版本回退,回到过去,回退到第二版。git log查看提交历史,以便确定要回退到哪个版本。
git log
git reset --hard HEAD^
git reset --hard HEAD 当前版本
git reset --hard HEAD^ 上个版本
git reset --hard HEAD^^ 上上个版本
git reset --hard HEAD~100 往上100个版本
6、版本回退,穿梭回未来,使用commit id版本号回退到第三版。用git reflog查看命令历史,以便确定要回到未来的哪个版本。
git reflog
git reset --hard d0d8e0d
7、查看git的每一次操作命令。
git reflog
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)