(二) Git 命令行操作

$ ll 列出目录下的文件

$ ls -lA  列出带隐藏的资源的文件

$ cd workspaces/ 进入下一个文件夹目录

$mkdir wechat 新建一个文件夹

$ git init 是初始化在本地库创建.git目录 ,.git是一个隐藏的目录需要用到$ ls -lA才能 列出带隐藏的资源的文件

1.本地库初始化

$ ll .git/ 本地库初始化.git的目录下的文件

注意: .git 目录中存放的是本地库相关的子目录和文件,不要删除,也不要胡
乱修改。

2.设置签名

  形式

     用户名: tom
     Email 地址: goodMorning@atguigu.com
作用:区分不同开发人员的身份
 
辨析:这里设置的签名和登录远程库 ( 代码托管中心 ) 的账号、密码没有任何关
系。
 
命令
 
    项目级别 / 仓库级别:仅在当前本地库范围内有效
        git config user.name tom_pro
        git config user.email goodMorning_pro@atguigu.com
    信息保存位置: ./.git/config 文件
 
 系统用户级别:登录当前操作系统的用户范围
      git config --global user.name tom_glb
  
      git config --global user.email goodMorning_pro@atguigu.com

$ cd ~ 用户加目录

$ pwd 列出当前用户名

   信息保存位置:~/cat .gitconfig 文件
 
级别优先级
  
  就近原则:项目级别优先于系统用户级别,二者都有时采用项目级别
  的签名
  如果只有系统用户级别的签名,就以系统用户级别的签名为准
  二者都没有不允许
 

3.基本操作

3.1.状态查看
  git status
  查看工作区、暂存区状态
 

3.2.添加

 git add [file name]

 将工作区的“新建 / 修改”添加到暂存区
 

git rm --cached [file name]  是从暂存区移除文件

:set nu 可实现vim文件编辑

3.3.提交
git commit -m "commit message" [file name]
将暂存区修改过的内容不需要进入vim文件修改直接输入提交git commit -m "commit message" [file name] 到本地库

3.4.查看历史记录几种方式
    git log
多屏显示控制方式:
空格向下翻页
b 向上翻页
q 退出
 
git log --pretty=oneline
 
git log --oneline
 
git reflog
 

HEAD@{ 移动到当前版本需要多少步 }
 
3.5.前进后退
  本质
基于索引值操作 [ 推荐 ]
      git reset --hard [ 局部索引值 ]
      git reset --hard a6ace91
 
使用 ^ 符号:只能后退
      git reset --hard HEAD^
注:一个 ^ 表示后退一步, n 个表示后退 n
使用 ~ 符号:只能后退
     git reset --hard HEAD~n
  注:表示后退 n
 
3.6.reset 命令的三个参数对比
 
--soft 参数
     仅仅在本地库移动 HEAD 指针
--mixed 参数
 
    在本地库移动 HEAD 指针
 
    重置暂存区
--hard 参数
   在本地库移动 HEAD 指针
   重置暂存区
   重置工作区

   <

3.7. 删除文件并找回
 
 
 
前提:删除前,文件存在时的状态提交到了本地库。
 
操作: git reset --hard [ 指针位置 ]
 
删除操作已经提交到本地库:指针位置指向历史记录
 
删除操作尚未提交到本地库:指针位置使用 HEAD
3.8. 比较文件差异
   git diff [ 文件名 ]
 
      将工作区中的文件和暂存区进行比较
   git diff [ 本地库中历史版本 ] [ 文件名 ]
 
  将工作区中的文件和本地库历史记录比较
 
不带文件名比较多个文件

 

 

 

 
 

 

 

 

 

 

 

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

没有学不会的技术,只有不学习的人

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值