zoukankan      html  css  js  c++  java
  • Git基本操作及相关命令

    Git作为分布式版本控制软件,作用是进行项目的版本控制及整个团队协作,优势与同类型版本控制软件如cvs、svn中央控制式来说、gitw为分布式版本控制软件是最大一区别点

    相关下载链接如下:https://git-scm.com/downloads

    Git相关工作流程:

     常用命令如下:

    • 调出git的帮助文档  git --help
    • 查看某个具体命令的帮助文档  git +命令 --help
    • 查看git版本 git --version
    • 生成空的本地仓库  git init
    • 将文件添加到缓存区  git add [文件]
    • 将缓存区里的文件提交到本地仓库  git commit -m "注释"
    • 管理远程仓库  git remote
    • 往名字为"origin"远程仓库的master分支上提交变更    git push -u origin master
    • 拉取远程仓库的变更到本地  git fetch
    • 将远程仓库的变更合并到本地的master分支上  git merge origin/master
    • 直接将远程仓库变更合并到本地仓库、不建议使用  git pull  == get fetch +git merge origin/master 
    • 查看工作区文件状态   git status
      • 修改过的文件:状态为:modified  git add -> 提交到缓存区 状态为:Staged   git commit  -m "test git"    ->将暂存区的文件提交到本地仓库   状态为:Unmodified 
      • 新建的文件:状态为:Untracked   git add  ->提交到缓存区 状态为:Staged   git commit  -m "test git"    ->将暂存区的文件提交到本地仓库  状态为: Unmodified
      • git status
        nothing to commit, working tree clean
        --表明无新文件可提交时,即是成功

    • git rm +文件名
      • 用于git的文件删除操作
      • 如果git rm --cache 仅会删除缓存区中的文件
      • 如果不加--cache  会删除工作区里的文件、并提交到缓存区
    • git checkout 切换分支
      • 直接加文件名、从缓存区恢复到工作区、如果工作区已经有该文件、则会覆盖
      • 加了【分支名】+【文件名】、则表示从分支名为所写的分支名拉取文件,并覆盖工作区的文件
  • 相关阅读:
    DIY 作品 及 维修 不定时更新
    置顶,博客中所有源码 github
    openwrt PandoraBox PBR-M1 极路由4 HC5962 更新固件
    使用 squid 共享 虚拟专用网至局域网
    第一次参加日语能力测试 N5
    libx264 libfdk_aac 编码 解码 详解
    开发RTSP 直播软件 H264 AAC 编码 live555 ffmpeg
    MFC Camera 摄像头预览 拍照
    http2 技术整理 nginx 搭建 http2 wireshark 抓包分析 server push 服务端推送
    plist 图集 php 批量提取 PS 一个个切
  • 原文地址:https://www.cnblogs.com/mrchenyushen/p/12725970.html
Copyright © 2011-2022 走看看