一、版本控制发展历程:

1.本地版本控制系统
2.集中化的版本控制系统 Svn
  让在不同系统上的开发者协同工作(缺点:中央服务器的单点故障)
3.分布式版本控制系统 Git
  优势一:每个开发者电脑内都有一份完整的版本库,无需联网开发
  优势二:不存在所谓的’中央服务器’,有也仅是方便大家干活,没有大家也照样干活
备注:所有的版本控制系统,只能跟踪文本文件的改动,比如TXT文件,网页,所有的程序代码等等

二、Git 基础

1、记录每次更新到仓库
 在 Git 任何一个文件内都只有三种状态:已修改(modified)已暂存(staged)已提交(committed)
Git 版本控制
 Git 版本控制

 检查当前文件状态 git status
 跟踪新文件/提交修改内容到缓存区 git add .|文件名(.全部)
 查看尚未暂存的文件的更新 git diff
 查看已暂存起来文件的更新 git diff –staged
 提交更新 git commit -m “提交说明”
2、新建Git仓库
  git init 初始化一个Git仓库
  git clone [url] clone所有分支 【git clone -b b_name [url] 具体某个分支】
3、远程仓库的使用
  查看当前的远程库: git remote -v
  添加远程仓库:git remote add origin [url]
  从远程仓库抓取数据:
  git pull origin master –allow-unrelated-histories
  推送数据到远程仓库: git push -u origin master -f(加-f:强制覆盖)
  远程仓库重命名:git remote rename [原名] [现名]
  远程仓库删除:git remote rm [remote-name]

三、Git 分支

1、分支的创建
 查看所有分支:git branch -r
 新建分支: git branch b_name(新建分支由当前所在分支拉取)
 切换分支: git chenckout b_name
 修改本地分支内容后,推送本地到远程:
   git add . –> git commit -m “说明”
   –> git push –set-upstream origin b_name(本地当前分支)
  
2、分支的合并
 合并某分支到当前分支:git merge b_name(需要合并的分支)
 将合并后分支推送到远程:git push
 删除本地分支: git branch -d b_name
 删除远程分支: git push origin –d b_name

git 登录账号修改

  控制面板–> 用户账户–>管理您的凭据–>普通凭据–>编辑修改
Git 版本控制

学习资料: 廖雪峰的官方网站

相关文章: