Git的工作流程
- 从远程仓库中克隆 Git 资源作为本地仓库
- 从本地仓库中checkout 代码然后进行代码修改
- 在提交前先将代码提交到暂存区
- 提交修改。提交到本地仓库。本地仓库中保存修改的各个历史版本
- 在修改完成后,需要和团队成员共享代码时,可以将代码push到远程仓库
工作区和暂存区的概念:
工作区就是你在电脑里能看到的目录,比如我创建一个项目 study01 ,这个study01 文件夹就是一个工作区。在这个目录下面的 “.git”隐藏文件夹就是版本库。
Git的版本库里面有许多东西,其中就包括了暂存区(stage),Git会为我们自动创建第一个分支 master
具体操作命令
- 在安装好git后首次使用需要先进行全局配置
在桌面空白处右键,点击“Git Bash Here” 来打开 Git 命令行窗口
git config -- global user.name “用户名”
git config --global user.email “邮箱地址”
- 创建仓库
创建一个项目,在这个项目目录下使用:
git init 创建一个本地仓库,会自动生成一个 .git 的隐藏文件
- git 常用指令操作
git status 查看当前状态(修改了哪些文件)
git add 文件名 把文件添加到缓存区
git add . 添加当前目录到缓存区中
git commit -m “注释内容” 提交到版本库
git remote add origin “git@github.com:用户名/要提交的仓库名字” 远程拉取仓库
git push 提交内容
版本回退
- 查看版本,确定需要会到的时刻点,可以查看到之前的提交编号
指令: git log 或 git log --pretty=oneline
- 回退操作
指令:
git reser --hard 提交编号
注意: 回退版本后,要想再回到之前最新的版本的时候,则需要使用指令去查看历史操作,以得到最新的 commit id(提交编号)
指令:git reflog
分支相关指令
查看分支: git branch
创建分支: git branch 分支名
切换分支:git checkout 分支名
删除分支: git branch -d 分支名
合并分支: git merge 被合并的分支名
提交代码
git push
拉取代码 git pull
忽略文件
创建 .gitignore 文件,在文件中设置要忽略的文件或文件夹