git
- git add .
- git commit -m ‘注释’
- git push
- git pull
- git log
- git status
git初始化
git init
- 初始化后会多出一个.git文件夹,一般是隐藏的
git 三个区域
- 当文件被git管理后会生成三个区域
- 工作区: 正常写的代码
- 暂存区: 暂时存储内容
- 历史区: 保存的代码
git add
- 把一个文件放入暂存区(暂存区不能放入空文件夹)
$ git add 文件名
$ git add . // 全部文件
$ git add --all
- 把暂存区的内容拉回工作区
$ git reset HEAD -- 文件名/夹(index/)
$ git reset HEAD -- . 拉回全部
历史区
- 把暂存区的内容推入历史区保存
$ git commit -m '注释'
- 有了版本之后就可以查看
$ git log //查看历史区版本信息
commit: 这个版本的版本编号
Author: 作者
Date: 本次版本的记录时间
版本回退
- 使用git --hard 版本编号 进行历史回退
$ git reset --hard ce0c17f7a703c6847552c7aaab6becea6f0197f2
git 分支
-
git 分支就是将文件夹分成若干个彼此独立的区域,把整个项目依据功能分散到不同的区域可以实现独立开发、互不影响
-
开辟分支使用git branch 分支名称
$ git branch login // 开辟一个login分区
- 查看当前分支情况
$ git branch
- git checkout 切换分支
$ git checkout login // 切换到login分支
- 合并分支 只能把别的分支合并到自己的分支
$ git merge login // 把login分支的内容合并到自己的分区
- git branch -d 删除分支
$ git branch -d login // 删除login分支
git 推送
-
先得有个远程仓库github或者别的啥的
-
链接仓库
$ git remote add origin https://github.com/xxxxxxx/xxxx.git
- 上传
$ git push -u origin master // 上传到master分支 就第一次上传时候加以后直接push
git 克隆
- 可以克隆公开的仓库
$ git clone https://github.com/xxx/xxx.git
git 下拉
- 拉去最新的远程代码
$ git pull