Git
本地操作
工作区文件的状态
受到Git管理:1、Unmodified 未修改状态
2、Modified 已修改状态
3、Staged 已暂存状态
未受到Git管理: untracked 未跟踪
git add 将工作区的内容增加到暂存区:1、git add 文件名称列表 2、git add . .或者*表示全部
git status 查看git管理的内容的状态
git commit -m "提交日志的信息"
git log 查看提交的日志信息 --oneline:以简单的方式查看日志
git reset 1、取消暂存 git reset 文件名 2、回退版本 git reset --hard 版本号
git init 初始化一个空的本地仓库
远程操作
1、git remote 查看远程仓库,如果是从远程克隆下来的仓库是会自动有关联的远程仓库的
2、git remote add 本地仓库增加关联的远程仓库
git remote add 远程仓库别名 远程仓库地址 别名可以自己取,一般叫 origin
3、git push 推送本地仓库到远程 前提:必须有关联的远程仓库
git push 别名 分支名
4、git pull 拉取远程仓库到本地
git pull 别名 分支名
5、git clone 克隆仓库到本地 前提:在没有本地仓库的情况下
git clone 远程仓库地址
分支
1、git branch 查看分支
2、git branch 分支名 创建分支 新分支会具备原分支所有的记录
git branch 分支名
3、git checkout 切换分支
git checkout 分支名
4、git merge 合并分支 在合并分支时,一定要注意冲突
冲突
是指两个不同的分支的同一个文件的同一位置内容不一样,在合并时,Git就没有办法选择要合并的内容,就会出现冲突
冲突解决
人为查看,商议后,进行合并
git merge 分支名
5、git push 推送分支
git push 远程仓库别名 分支名
标签
1、标签
在开发过程中,一个具备里程碑意义的版本,就可以打成标签。
2、git tag
查看标签
3、git tag
git tag 标签名
标签名一般以v开头,由3位数字组成,中间以.分隔。可以参考其他框架依赖的版本号
4、git push 别名 标签名
将标签推送至远程仓库
5、git checkout -b 标签名