首页 > 系统服务 > 详细

git shell 应用

时间:2018-12-11 15:26:49      阅读:138      评论:0      收藏:0      [点我收藏+]

1  linux git shell使用

1.1  git 安装

       一般的linux发行套件都是自带git工具的,如果不带,则使用yum安装即可

yum install git

1.2  git 配置

       用户名和邮箱配置,方便与仓库间做交互时候标记来源,即自报家门

       以下为全局配置,该用户做如下配置后,该用户下的所有操作均会标记这两个用户属性。

git config --global user.name "YourName"     //wangdong
git config --global user.email "YourEmail"    //15733159233@126.com

1.3  git 命令

       创建本地版本库

       选择自己的linux主机

cd ~   //进入到家目录
mkdir local_repo     //创建文件夹,作为版本仓库的目标目录
cd local_repo        //进入新创建的文件夹
mkdir FirstGit       //在根目录下,创建第一个要进行git版本管理的文件夹
cd FirstGit          //进入项目所在的文件夹
git init             //创建本地git仓库

目录变化如图

技术分享图片

       创建待git管理的文件

//cd FirstGit
touch input.txt
echo "i am a new file,i will be added to git vcs\!" > input.txt

       将文件添加到代码库

git add input.txt               //提交文件到缓存区
git commit -m "first commit"    //提交文件到本地库

       截图如下:

技术分享图片

       查看版本仓库状态

git status

       查看具体的差异点

         比较-工作区和缓存区差异

git diff input.txt

     技术分享图片

        比较-缓存区和本地仓库差异

技术分享图片

        比较-工作区和本地仓库差异

技术分享图片

       git 日志查看

git log

       技术分享图片

        查看两个版本之间的文件的差异

技术分享图片

        查看所有分支的所有操作记录

git reflog

技术分享图片

          版本回退   

git reset --hard HEAD^    //回到当前版本的上一个版本
git reset --hard HEAD@{1}   //回退到指定版本

        撤销修改

            应用场景1:工作空间文件已修改,但没有add到缓存区

git checkout -- filepath     //将版本库中的指定文件覆盖掉工作区中的指定文件

            应用场景2:工作空间已修改,已添加到缓存区,但没有添加到版本库

git reset HEAD filepath    //将该filepath对应的缓存区的内容删除掉,对工作区没有任何改动。相当于回到了应用场景1。
git checkout -- filepath    //再按场景1的方式修改

            应用场景3:工作空间已修改,已添加到缓存区,且已添加到版本库,但没有推到远程库

//直接按版本回退来处理即可,
git reset --hard HEAD^    //回到当前版本的上一个版本
git reset --hard HEAD@{1}   //回退到指定版本

            应用场景4:rm -rf误删除某文件的还原

rm -rf filepath    //在工作目录中误删除某个文件
git checkout -- filepath    //将版本库中的文件还原到误删除的文件中

            应用场景5:git rm误删git文件的还原,并没有commit提交

git reset HEAD filepath   //将该文件在缓存区的删除操作移除掉
git checkout -- filepath    //从缓存区移除对该文件操作后,即可按应用场景4的操作还原。

 

git shell 应用

原文:https://www.cnblogs.com/ddaifenxiang/p/10096402.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!