Git用法

Git

创建代码仓库

  • 配置身份

    git config --global user.name "Tony" 
    git config --global user.email "tony@gmail.com"
    
  • 查看身份信息

    git config --global user.name
    git config --global user.email
    
  • 切换到项目文件中

    • 方法一:cd 文件路径

    • 方法二:在对应项目文件中打开git

  • 创建仓库

    git init
    

    如果想删除仓库就将,git目录删除即可

  • 添加文件

    git add ?
    
    • 文件名:加入某文件
    • 目录 :此目录下所有文件
    • . :添加所有文件
  • 提交文件

    git commit -m "First commit."
    

进阶操作

  • 忽略文件

    • 在**.gitignore**文件中配置
    • 内容格式:文件名、目录名以及*.文件后缀
  • 撤销未提交的修改(未add)

    git checkout 文件绝对路径
    

    当进行一些实验性代码时,想要回溯,就用这个方法

  • 撤销未提交的修改(已add)

    • 先取消
    git reset HEAD 文件绝对路径
    
    • 再撤销
    git checkout 文件绝对路径
    
  • 查看提交记录

    git log
    

    输出信息:

    • 提交id
    • 提交人
    • 日期
    • 描述

    log后如果继续输入提交id就可只查看对应提交信息,输入“-1”可以查看最后一次提交

可怕的分支

  • 分支的作用

    ​ 当业务同时出现扩展(增加代码)和维护(修改代码)两种需求时,将维护工作放在分支中进行,主分支进行扩展工作,当两者都结束时,使用合并分支即可。git checkout 文件绝对路径

  • 查看所有分支

    git branch
    

    再返回信息中,某分支前缀有*****表示此为当前所在分支

  • 创建分支

    git branch branceName
    
  • 切换分支

    git checkout branchName
    
  • 合并分支(B合并到A)

    • 切回A分支

      git checkout A
      
    • 合并B

      git merge B
      

    合并会出现冲突,要耐心修改

  • 删除分支

    git branch -D branchName
    

关于远程仓库

  • 创建远程仓库

  • 创建本地项目

  • 初始化仓库

  • 配置身份信息

    如果需要再gitee中有贡献值显示就使用gitee中姓名和邮箱

  • add&&commit

  • 管理远程仓库

    git remote add origin https://gitee.com/xxx/xx.git
    
  • 身份验证

    git pull origin master --allow-unrelated-histories
    
  • 上传仓库

    git push origin master
    
    • origin:远程仓库的git地址(已经关联)
    • master:同步到远程仓库的哪一个分支
  • 拉仓库代码

    • fetch

      拉到的代码会存放在“origin/master”分支上,方便我们查看与主分支的差异

      git diff origin/master
      

      处理完差异后再合并到主分支中

      git merge origin/master
      
    • pull(慎用:因为会覆盖本地未提交的代码)

      直接将拉到的代码合并到本地

      git pull origin master
      
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值