git基本操作

在这里插入图片描述
一、git初始化配置(只有第一次安装git需要)配置的目的是辅助追踪代码谁提交的
1.公司项目
git config --global user.name ‘邮箱前缀’

git config --global user.email ‘邮箱’

git config --global --list 查看配置的信息

2.自己的项目,比如push到github自己账户,需要创建项目级别的配置信息,–local 为工程添加一个局部信息
背景:IDEA自己创建的工程,比如工程目录为mydemo,那么以下命令必须在mydemo文件夹下

2.1初始化项目
git init

2.2初始化配置
git config --local user.name ‘私人名称’

git config --local user.email ‘私人邮箱’

git config --local --list 查看配置的信息

二、git命令拉取分支开发流程
1.切换到master
git checkout master

2.确保要拉取的master分支是最新的
git pull

3.从主分支拉取开发功能分支
git checkout -b feature-20190311.testDemo

三、在开发功能分支(feature-20190311.testDemo)上修改文件后,需要提交改动到版本库
1.添加文件到暂存区
git add . 或 git add -A

2.查看文件改动
git status

3.将暂存区已经git add .追踪的文件提交到版本库中
git commit -m “改动说明”

4.查看commit记录
git log

5.将刚添加的版本库同步到远程仓库中(可以累积多个commit再提交,没必要每次commit就将commit提交到远程分支中)
git push origin feature-20190311.testDemo (如果已经关联了远程分支,只要用git push就可以)

四、功能开发完成后,功能自测没问题,在合并到master之前,需要先将master别人的提交合到你的分支,在你的分支解决冲突问题
1.切到master分支
git checkout master

2.确保你合过来的master是最新的
git pull

3.切回你的开发分支feature-20190311.testDemo
git checkout feature-20190311.testDemo

4.把master别人的改动合到你开发的分支(有时候执行以下命令的时候,Terminal打开类似一个vim编辑模式的消息,需要用:wq保存合并信息,:wq是vim的保存命令)
git merge master

5.查看合并的版本库commit信息
git log

注意:第3步,如果有冲突,需要解决冲突(将冲突在本地开发分支解决,避免提PR后master出现未解决冲突)

五、解决冲突后
1.解决冲突后的代码同步到远程仓库
git push origin feature-20190311.testDemo

2.提PR
怎么提PR?

登录gitlab http://v9.git.n.xiaomi.com/kvideo

六、相关文档

git简易指南 http://www.bootcss.com/p/git-guide/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值