基本概念

版本控制 : 记录文件的修改记录,提供查看,回滚的功能;团队协作编码

git: 一个快速高效的版本管理工具 官网

git教程: https://git-scm.com/book/zh/v2/

git 文件状态:

  • untracked 未追踪的,本地文件,git未管理
  • unmodified 未修改的,git管理该文件但是没有修改过
  • modified 已修改的,自从上次提交后作出了修改
  • staged 已暂存 ,存入到了暂存区

常用命令

git add –all 添加到暂存区

git commit -m 提交到仓库

git commit –amend 修复上次提交,将本次的代码提交到上次提交中,只是提交消息改变

git push 推送到远程服务器

git pull 从远程服务器拉取

git reset HEAD {文件} 取消上次提交,回到暂存状态

git checkout – {文件} 将文件覆盖为之前的提交,所有修改丢失

git log 查看git历史

将本地仓库提交并关联到远程仓库的一些操作

  • git init 在本文件夹初始化仓库

  • 服务器创建仓库,添加readme.md

  • git remote add origin master REPO_URL 添加远程仓库到本地

  • git pull origin master –allow-unrelated-histories 从远程仓库拉取代码

    结果.gitignore 冲突,删掉冲突部分之后重新提交 git add –all

  • git commit

  • git push -u origin master 其中-u将提交的地址绑定到当前仓库,之后就可以直接提交了

GitEE使用tips

默认仓库的master分支和develop分支是被保护的,即便是加入了项目的开发者也是无法提交的,可以改成“常用分支”

附赠 git-api 图一张