git笔记

  • git
    • 简介
      • 全宇宙最好的版本管理系统没有之一
      • 作者: linus , linux系统的创始人
      • 解决的问题
        • 代码的版本管理
        • 团队分工协作
        • 通俗
          • 毕业论文最好一版 毕业论文班打死不该版 毕业论文9.27
          • A做好,让B用必须等A
    • git常见命令
      • git config --global user.name"用户名”
      • git config --global user.email "邮箱全局配置"
      • git init 初始化当前项目
    • git核心概念
      • 工作区(写代表的文件夹)
      • 暂存盘(隐藏文件夹)
      • 版本库
      • 分支
    • 暂存盘
      • git add 添加到暂存盘
        • git add my.txt 添加某个文件到暂存盘
        • git add *.txt 添加某种类型的文件到暂存盘
        • git add . 添加任意类型的文件到暂存盘
      • git checkout xxx 从暂存盘取回到工作区
        • git checkout my.txt
        • git checkout *.txt
        • git checkout .
    • 版本库
      • ★必须先添加到暂存盘,再添加到版本库
      • git add . 添加到暂存盘
      • git commit -m"提示语句” 添加版本库
      • git log查看版本
      • git reflog查看相关版本
      • 切换到某个版本 git reset --hard版本号
    • 远程仓库
      • 添加远程仓库 git remote add origin仓库地址
      • 添加到版本库 git add .
      • git commit -m "提示"
      • 推送到远程 git push -u origin "master"
      • 第二次推送 git push origin "master"
    • 下载远程到本地
      • git clone远程地址
    • 推送到远程
      • git push -u origin "master"首次
      • git push origin "master”推送
    • 拉取远程分支
      • git fetch origin “zql" 拉取远程“zql”分支
      • git checkout zql 切换到本地zql分支
      • git pull origin “zql" 拉取并合并到本地zql分支
    • 分支
      • 查看分支
        • git branch 查看本地分支
        • git branch -r查看远程分支
      • 创建分支 git branch分支名
      • 切换分支 git checkout分支名
      • 切换并创建分支 git checkout -b 分支名
      • 合并分支 git merge分支名称
      • 删除分支 git branch分支名-d
    • 注意
      • 修改本地分支文件的时候(这个分支有可能别人也操作)
      • 一定也要先: git pull origin分支
      • 再编辑(确保拿到的是服务器最新文件)
    • 比较文件
      • >git diff zql.txt
    • 查看状态
      • git status文件名

你可能感兴趣的:(git,github,linux)