zoukankan      html  css  js  c++  java
  • git 命令行

    在使用 git 命令行之前需要下载安装软件
    官方网站:https://git-scm.com/
    window 或者 mac 等其它版本自行下载

    使用方法一:安装后在项目文件夹中右键菜单会有个 Git Bash Here 打开就可以使用命令行操作
    使用方法二:可以在项目文件夹地址栏中输入 cmd 打开 DOS命令行操作

    常用的命令行大致总结如下:

    ===================== 日常操作所使用到的命令 =======================

    git clone 代码地址
    注释:将代码库从线上拉到本地

    git status
    注释:查看本地被修改过的文件

    git add --all
    注释:将本地修改过所有所有的文件添加到缓存区

    git add 路径/文件全名
    注释:将本地修改过某一个文件添加到缓存区

    git commit -m '提交代码注释'
    注释:将缓存区的代码提交并添加注释

    git pull
    注释:将线上他人最新提交的代码同步到本地 (PS:强烈推荐在 git push 之前操作,如果没有严重的冲突一般都会正常合并)

    git push
    注释:将 commit 之后的代码推送到线上

    ===================== 日常操作所使用到的命令 =======================

    ===================== 特殊情况所使用到的命令 =======================

    git reset
    注释:如果我上面使用 git add --all 之后又后悔了,想把缓存区的文件全部撤回来,使用 git reset 就可以实现

    git reset 路径/文件全名
    注释:同上!可以将某个文件从缓存区撤回来,不会影响其它文件状态

    git checkout .
    注释:修改了一大堆文件发现没有实现功能,想复原回去,git checkout . 命令可以将所有修改撤销 (注意:后面的 . 不能少)

    git checkout 路径/文件全名
    注释:功能同上,将某个修改过的文件复原,就算这个文件被删除也能捞回来

    git reset --hard HEAD~n
    注释:代码回滚,n 使用数字代表回滚几步。(注意:如果提交代码遇到不可挽回的冲突,可将修改的文件拷贝出来,回滚一个稳定版本,再 git pull 一下,最后再手工解决冲突。否则只能将整个项目删掉重新拉一次,非常耗时耗精力)

    git branch
    注释:查看当前分支

    git branch -a
    注释:查看所有分支

    git checkout 分支名
    注释:切换到指定分支

    ===================== 特殊情况所使用到的命令 =======================

    只针对日常使用问题,总结的仓促,如果不足之处请指正!

    纸上得来终觉浅,绝知此事要躬行
  • 相关阅读:
    redis 中 发布订阅 的 数据类型
    excelExport.js 导出 excel 表格
    Go 出现:err is shadowed during return(err在返回过程中被隐藏)
    Go 服务端 向 firebase Android 端 fcm 信息
    Python全栈day 03
    Python全栈day 01
    开发流程与版本管理规范
    php 魔术常量
    sql 消除重复
    重置mysql密码
  • 原文地址:https://www.cnblogs.com/yeyueyou/p/9908000.html
Copyright © 2011-2022 走看看