git入门
#初始化
git init
#origin master建立连接
git remote add origin git@gitee.com:x'x'x/x'x'x.git
#把远程dev分支拉到本地
git fetch origin dev
#在本地创建分支dev并切换到该分支
git checkout -b dev(本地分支名称) origin/dev(远程分支名称)
#把某个分支上的内容都拉取到本地
git pull origin dev
# 切换到master分支
git checkout master
# 拉取最新代码
git pull
# 以master分支为基础,新建本地分支,新分支名以mmall_v1.0为例
git checkout -b xxx_v1.0
# 在远程建立对应的分支,只有新建分支时需要执行这步,以后只需要
git push git push --set-upstream origin xxx_v1.0
# 看文件的改动
git status
# 看文件内容的变动
git diff (工作区与暂存区对比)
git diff --cached (暂存区与上次提交的对比)
# 首先是追踪变更的文件
git add .
# 然后提交到本地
git commit -am '我是提交的说明'
# 提交到远程
git push
# 合并远程分支
git merge origin master
# 注意:如果发现merge的结果里有CONFLICT,就表示当前分支和远程master分支有文件冲突,我们要手动解决一下冲突再做一次提交才可以。
# 没冲突或解决完冲突后,提交到当前分支的远程
git push
场景
一、版本对比
1.未提交至暂存区(对比工作区与暂存区)
git diff xxx
2.提交至暂存区(对比暂存区与上次提交的内容)
git diff --cached xxx
3.对比任意历史版本
git log ##获取提交日志,拿到版本号
git diff 版本号 ##工作区与历史版本对比
git diff --cached 版本号 ##暂存区与历史版本对比
4.与最新已提交版本做对比
git diff (--cached) HEAD
5.对比任意两个版本的差异
git diff 版本号1 版本号2