码迷,mamicode.com
首页 > 其他好文 > 详细

Git基本操作及相关命令

时间:2020-04-18 15:31:19      阅读:62      评论:0      收藏:0      [点我收藏+]

标签:版本   help   ima   仓库   ext   远程   inf   git merge   cvs   

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 切换分支
    • 直接加文件名、从缓存区恢复到工作区、如果工作区已经有该文件、则会覆盖
    • 加了【分支名】+【文件名】、则表示从分支名为所写的分支名拉取文件,并覆盖工作区的文件

Git基本操作及相关命令

标签:版本   help   ima   仓库   ext   远程   inf   git merge   cvs   

原文地址:https://www.cnblogs.com/mrchenyushen/p/12725970.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!