git工作流:工作区,暂存区,本地仓库,远程仓库
- 工作区:就是当前编写代码的工作目录
- 暂存区:介于工作区和本地仓库之间的临时存储区,常用操作 git add .
- 本地仓库:使用git init命令创建的本地代码仓库,介于暂存区和远程仓库之间
- 远程仓库:GitHub就是一个常用的远程代码仓库,使用git协议传输数据,还可以在自己服务器搭建git远程仓库(gitlab就是一个最佳实践之一)
一个基本操作对应的工作流:
git init //在当前工作目录初始化一个本地git代码仓库
echo “abcdef” >> git_test.txt //需要在Linux下执行或者在Windows gitbash下操作
git add . //将当前工作区全部文件添加到暂存区
git commit -m “git_demo v1.0.0” //将暂存区内容提交到本地仓库 -m是提交备注
git push orgina master //将当前本地仓库内容提交到远程仓库(需要先git remote set-url origin xxx.com设置远程仓库地址)
git rm xxx 删除本地文件
git log 查看操作日志
git checkout xxx 检查文件
git checkout HEAD 将本地仓库内容回退到最初
git pull 从远程仓库更新本地仓库(需要先设置orginl url)
git push -u orginl master 绑定本地仓库master分支和远程仓库master分支并push上去
git branch 列出当前仓库所有分支
git branch branch_v1创建一个分支
git checkout branch_v1 切换到branch_v1分支
…
…
git checkout master 切换回主分支
git merage branch_v1将brach_v1分支和master分支合并(如果合并冲突需要手动解决)
git tag 查看当前仓库标签
git tag tag_v1创建一个标签
git push tag_v1将当前标签push到远程仓库 (标签相当于创建的快照)
视频链接:https://www.imooc.com/learn/1052
标签管理提示:
基本操作提示: