什么是git,git能为我们带来什么?
Git 是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。
特点
- 版本控制(每次提交都是一个版本)
- 分布式仓库
- 多人提交版本冲突解决
- 多分支同步开发
git中的文件状态说明
文件在git仓库里面一共有4种状态
- untracked(未追踪)
- staged(暂存)
- unmodified(入库,未修改)
- modified(入库,被修改)
git中的常用指令
参考:
https://www.jianshu.com/p/d220c88bb516 git 常用命令详解
https://www.yiibai.com/git/git_rebase.html git rebase命令
https://www.jianshu.com/p/14afc9916dcb git stash的详细讲解
https://blog.csdn.net/yxlshk/article/details/79944535 git恢复之前版本的两种方法reset、revert
仓库相关命令:
- git clone: 克隆远程版本库到本地
- eg: git clone -b dev http://xxxx 【克隆远程仓库到本地,并切换至dev分支】
- git init:本地初始化新的git仓库。【创建.git文件夹】
- git remote: 操作远程仓库。
-
git remote -v 查看远程数据库信息
克隆版本库的时候,所使用的远程主机自动被Git命名为
origin
-
git remote add [name] [url] 添加远程仓库信息
-
git remote rm [name] 删除远程仓库信息
-
git remote set-url --push [name] [url] 修改远程分支
-
git remote prune origin 清除远程已删除分支
-
分支相关命令
- git branch 分支操作
-
git branch 查看本地分支
-
git branch -r 查看远程分支
-
git branch -a 查看所有分支
-
git branch [分支名字
-