Git安装与本地GIT操作

之前用svn 但是觉得不方便  而且开始接触GitHub  

安装步骤

主要选中中间那个


其他都是默认

安装完成

通过cmd去验证安装成功没


这样就算安装成功

设置开发者的基本信息

设置完成之后是没有什么反应的

查看基本信息

git config -l (后面的是L)

创建版本库

版本库:在仓库之中可以保存所有用户开发过程之中所编写的代码的日志记录

如果要开发项目,那么首先必须有一个仓库(可以简单的理解为是一个磁盘上的文件夹)

创建文件夹(f:\Git\mypro)


将mypro文件夹定义为仓库

cd mypro 进入文件夹

git init (初始化仓库 将此目录变为可以被GIT管理的仓库)


这样在mypro下有个隐藏的文件  这个目录就是仓库信息


添加文件

下面进行文件的基本管理,首先所有的文件都要用UTF-8编码

建立一个Hello.java


查询当前仓库的状态

    ·现在的开发属于主分支:On branch master

    ·初始化仓库的提交:Initial commit

    ·未标记的文件:Untracked files:

    ·未标记文件的列表,现在只有Hello.java

将文件加入到暂存库

继续查询状态


现在的文件并没有真正的提交到主分支上(主分支就是我们真正要运行的程序的所有的代码)

提交文件信息

使用“-m”来进行注释

git commit -m "New Java File - Hello.java Create" (后面“”里的是注释)


此时“Hello.java”文件就被真正的提交到主分支上(意味着程序发布成功了)

注意:所有修改的代码都会被GIT自动的监测到,所有的代码在使用commit提交之前一定要先使用add增加进来,否则不会有任何的提交

如果现在不希望分两步进行则可以在运行以下程序时加一个“-a”的参数,表示先add而后commit(git commit -a -m "注释") 到后面就用这一句

再次进行查询状态


意思就是:没有任何的信息需要被提交,工作目录很干净

查看针对于“Hello.java”文件的日志信息

查看日志记录的时候如果用这条语句的时候没有到底了(end出现)请按下字母“q”就表示可以退出了

【我是直接退出了】


998f5a47511d820d3f9450d7e0887e859d64e956 可以理解为每次提交的id

修改仓库文件


查询一下当前的仓库状态

GIT提示用户,文件没有保存到暂存区之中,而且提示有:要么选择文件暂存(add),要么选择文件的恢复(checkout)

查看文件的前后区别(知道改了哪里)


绿色“+”表示新增加 红色“-”表示删除

将修改后的代码加入到暂存区后进行提交


查看修改日志



git add .     "."表示全部加入

版本回退

每当用户进行代码提交的时候都会自动的生成一个commit id,而这个commit id就是进行代码回退的主要操作方式



查看日志也可以这样


在master分支上有HEAD指针

回退一步

git reset --hard HEAD~1


恢复最新状态,必须找到回退的commit id

找到所有的commit id

恢复最后一次提交



进行对比

git diff HEAD Hello.java

HEAD是指向最后一次提交的指针,现在的含义是将HEAD中的Hello.java文件与工作区的Hello.java文件进行对比

未add 未commit 撤销修改

git checkout -- Hello.java

已add 未commit 撤销修改

git reset HEAD Hello.java

删除文件

del Hello.java



恢复被删除文件



  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值