git的常用指令

  • git init:初始化一个仓库,就会在当前文件中生成一个 .git的文件夹,这个文件夹就是你的仓库内容

    • 不能在仓库中去新初始化一个仓库
  • git add

    • git add filename:提交工作区某一个文件 到暂存区
    • git add ./*/-A:提交所有的工作区的改动 到暂存区
  • git commit -m ‘注释信息’:

    • 把暂存区的内存 全部提交到版本区
  • git status:

    • 查看工作区或暂存区是否存在未提交的内容
    • 红色:工作区有内容被修改
    • 绿色:暂存区有内容未提交到版本区
  • 注释提交规范

    • chore: 项目初始化
    • feat/Added: 增加新功能
    • fix/Fixed: 改bug
    • style: 样式修改
    • test: 部署测试环境
    • docs:文档(documentation)
  • git restore ./filename:撤销工作区的改动,还原最后一次提交的状态(新增文件无法撤销,直接删除即可)

  • git restore --staged ./filename 撤销暂存区的改变 但是工作区还是改变的状态

  • git diff 查看工作区改动的内容(git diff不能检测出新增文件)

  • git diff --cached 查看暂存区和仓库区当前版本的对比

  • git log 查看仓库区所有的版本,按照时间列出所有的更新

  • git log --oneline 一行查看所有的版本

  • git reset --hard XXXXXXX 回退到某个版本

  • git reflog :查看所有的操作(无论是版本更新 还是版本回退)

  • git reset --hard HEAD^ 回退上一个版本

  • git branch name:创建一个分支,这个分支的内容和 当前分支的版本内容一致

  • git branch :查看所有分支

  • git checkout -b name :切换并创建分支

  • git merge dev 在其他分支上合并dev分支

  • git branch -d dev 删除dev分支

    #写好啦本地代码但是远程没有的仓库情况下

  • 远程没有仓库

    • 先创建远程仓库
    • 在本地仓库中关联远程仓库:git remote add origin url (git仓库地址)
    • git push -u origin master 把主分支本地仓库推到远程仓库(一般都是推送自己的分支)
      • 注意需要把属于自己的分支推送到远程仓库,远程才有自己的分支

    上班的时候第一天操作

  • 远程有写好的代码,需要拉属于自己的分支继续开发

    • git clone url(远程仓库地址,克隆只能克隆主分支)
    • git fetch origin zhangshengtao:zhangshengtao (将远程的分支克隆到自己的分支上)
    • git checkout zhangshengtao (进入到属于自己的分支,这个时候就可以开发啦)
    • git push -u origin zhangshengtao (要推送自己的分支去远程)
    • git pull 去远程拉取最新的代码(在每一次push之前,先pull)
    • git fetch origin dev:dev 拉取远程仓库的dev分支

###配置免密登录

  • 任意位置输入:ssh-keygen -t rsa -C 2356001919@qq.com(自己的邮箱地址)

    id_rsa私钥

    id_rsa_pub公钥 将这里的代码用记事本打开复制到git中的Settings下的(右上角自己的图标)SSH and GPG keys 中 的New SSH key 下的key中 。添加的时候需要输入一次密码

    找到配好的SSH仓库将 SSH路径

合并完分支 需要先提交本地 然后再推到远程仓库

其他分支首先先拉取master代码 然后到自己的分支 合并master 继续开发

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值