Git的基本操作

一、获取Git仓库的两种方式

1.1将尚未进行版本控制的本地目录转换成Git仓库

        1、在项目根目录中,通过鼠标右键打开"Git Bash",

        2、执行git init命令将当前的目录转化为Git仓库(被Git管理之后会出现如下的文件夹)

2.2从其它服务器克隆一个已经存在的Git仓库

二、工作区中文件的四种状态

未跟踪(Untracked):不被Git所管理的文件

未修改(Unmodified):工作区中文件的内容和Git中文件的内容一致。

已修改(Modified):工作区中文件的内容和Git中文件的内容不一致。

已暂存(Staged): 工作区中被修改后的文件保存到Git文件中。

三、git对文件的操作

3.1检查文件状态

检查文件的状态  git status  命令显示文件状态

git status -s 以精简的方式显示文件状态  文件名前有红色的双问号就代表问价未被跟踪

3.2跟踪文件状态 

跟踪文件/把已经跟踪的文件、且已修改的文件放到暂存区:git  add  文件名       成功后就会出现在changes to be commited 下以绿色显示,在new file下。  

git  add -s  精简下是 显示的已经被跟踪并放到了暂存区中的状态是  绿色的 A  文件名

向暂缓区中一次性添加多个已修改的和未被跟踪的文件  git  add .     

3.3提交文件到仓库

 git  commit  -m '提交备注消息'。   提交文件到仓库 

已经修改的的文件,需要添加到暂存区并且重新提交到仓库

3.4撤销文件的修改

git  checkout  -- index.html(文件名)   撤销对文件的修改

 3.5从暂缓区中移除文件

从暂存区中移除对应的文件:  git  reset  HEAD  要移除的文件名

移除暂存区中所有文件 :git  reset HEAD .

跳过暂存区,直接把文件提交到仓库 :git  commit  -a -m '描述消息'

3.6从Git仓库中移移除文件

法1:git  rm -f index.jd(文件名)   从Git仓库中和工作区中同时移除

法2:git  rm --cached index.cc(文件名)只从Git仓库中移除了,丹保留了工作去中的index文件

3.7忽略文件

 

     .gitignore文件的例子

忽略左右以.a结尾的文件

 

 

 

 

3.8查看提交历史 

 git log          按照事件先后顺序列出所有的提交历史

git  log -数字    确定看最新的几条历史数据

git  log  -- 数字  --pretty=online   在一行上展示最近几条历史数据

git  log  -数字  --pretty=format:"%h   |   %an  |   %ar   |%s"     在一行展示最近两条提交历史的信息,并自定义输出的格式 %h简写哈希值  %an 作者名字    %ar  作者修订日志, %s提交说明

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值