版本控制-git

1. git 的作用

  • 版本控制
  • 协同开发

2. 文件的状态

  • untracked (新建的文件)
  • unmodified (提交后进入仓库的文件与当前文件相同,即没修过)
  • modified (commit 之前)
  • staged (commit 之后)

3. 一般使用流程

初始化仓库
  • git init
变更的文件加入暂存区
  • git add .
提交变更
  • git commit -m
查看commit日志, 并返回某一次提交的版本
  • git log (### 弹出commit id)
  • git reset 7hdadsu2qe21e921821e --hard
  • 如果想恢复最新的 git relog
从暂存区 移除某些文件(add 的文件有多余)
  • git reset <fileName>

4. 分支合作管理

  • 创建分支
    • git checkout -b <分支name> <template继承的commit,默认当前>
  • 切换分支
    • git checkout master
  • 查看所有分支
    • git branch
  • 合并分支的变更(合并到当前master)
    • git meger branch-2
    • 有冲突时,会提示======

5. remote 仓库的使用

  • 下载远端仓库到本地

    • git clone ......git
  • 创建本地的分支

    • git checkout -b local-A
  • 在远端仓库设置分支(第一次需要)

    • git push -set-upstream origin local-A
  • 提交本地分支到远端

    • git push
  • 第一次拉取远端仓库的分支,到本地

    • git fetch
    • git checkout -b <name>origin<template继承的commit,默认当前>
  • 以后再从远端更新本地

    • git pull (自动fetch + merge)

其他命令

  • git merge
  • git pull
  • git fetch
  • git rebase (版本合并时。。)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值