Git常用代码速查

索引

Git的基本配置

命令代码

  • 查看配置(-l list)

    
    git config -l
    
    
  • 查看系统自带配置

    
    git config --system --list
    
    
  • 查看用户全局配置

    
    git config --global --list
    
    
  • 进行用户全局配置

    
    git config --global user.name [名字]
    
    git config --global user.email [邮箱]
    
    

   ~~   Git的相关配置文件

     ~~~~     (1) system系统类   ~  Git\etc\gitconfig

     ~~~~     (2) global用户类     ~~~    C:\user\administrator.gitconfig

Git项目创建

  • 项目初始化

    
    git init
    
    
  • 克隆自远程仓库

    
    git clone [url地址]
    
    

远程仓库的增删查看

  • 查看远程库

    
    git remote -v
    
    
  • 添加远程库

    
    git remote add [远程库简称] [url地址]
    
    #第一个远程库一般命名为origin
    
    
  • 将指定的远程仓库从本地配置中移除

    
    git remote rm [远程库简称]
    
    #rm即remove
    
    

各区域文件传输命令

  • 将工作区的文件添加到暂存区:

    
    git add [文件名/路径] #添加指定文件
    
    git add . #添加当前目录所有文件(除忽略文件)
    
    
  • 将暂存区的文件提交到版本库:

    
    git commit -m "Commit message"
    
    #-m 表示附加一个提交信息
    
    
  • 将本地仓库的文件提交到远程仓库:

    
    git push [远程库简称] [当前分支名称]
    
    #如 git push origin main
    
    
  • 从远程仓库拉取更新到本地仓库:

    
    git pull [远程库简称] [分支名称]
    
    
  • 版本库中的文件还原到工作区和暂存区

    
    git checkout [文件名/路径/分支名称]
    
    #该命令将版本库中的最新文件覆盖当前的工作区和暂存区
    
    
  • 撤销对文件的修改:

    
    git restore [文件名/路径]
    
    #该命令将撤销文件的修改,使其恢复为最近一次提交时的状态。
    
    
  • 将暂存区的文件回退到工作区

    
    git reset HEAD [文件名/路径]
    
    
  • 查看文件修改的具体内容

    
    git diff [文件名/路径]
    
    

文件的状态及查看

  • 查看所有文件状态

    
    git status
    
    
  • 查看指定文件状态

    
    git status [文件名]
    
    

Git的分支命令

  • 查看当前分支名称

    
    git branch -v
    
    git branch --show-current
    
    
  • 列出所有本地分支

    
    git branch
    
    
  • 列出所有远程分支

    
    git branch -r
    
    
  • 新建一个分支,但仍然留在当前分支

    
    git branch [分支名称]
    
    
  • 新建一个分支,并且切换到该分支

    
    git checkout -b [分支名称] #-b即branch
    
    git switch -c [分支名称]  #-c即create
    
    #两行代码2选1
    
    
  • 删除分支

    
    git branch -d [分支名称]
    
    
  • 删除远程分支

    
    git push [远程仓库的简称] --delete [分支名称]
    
    git branch -dr [remote/branch]
    
    #两行代码2选1
    
    

忽略文件的语法

即.gitignore文件

  • 空格不匹配任意文件,可作为分隔符,可用反斜杠转义

  • 开头的文件标识注释,可以使用反斜杠进行转义

  • ! 开头的模式标识否定,该文件将会再次被包含,如果排除了该文件的父级目录,则使用 ! 也不会再次被包含。可以使用反斜杠进行转义

  • / 结束的模式只匹配文件夹以及在该文件夹路径下的内容,但是不匹配该文件

  • / 开始的模式匹配项目跟目录

  • 如果一个模式不包含斜杠,则它匹配相对于当前 .gitignore 文件路径的内容,如果该模式不在 .gitignore 文件中,则相对于项目根目录

  • ** 匹配多级目录,可在开始,中间,结束

  • ? 通用匹配单个字符

  • *通用匹配零个或多个字符

  • [] 通用匹配单个字符列表

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

LagomIsBest

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

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

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

打赏作者

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

抵扣说明:

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

余额充值