git分支开发流程

学习自廖大大博客:http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000
和阮大大博客:http://www.ruanyifeng.com/blog/2012/07/git.html
参考 git rebase简介(基本篇):http://blog.csdn.net/hudashi/article/details/7664631/

git分支开发流程

  • 注1:撤销,回滚,查看状态、历史记录等操作自己研究
  • 注2:推荐几个git别名:
$ git config --global alias.st status
$ git config --global alias.co checkout
$ git config --global alias.ci commit
$ git config --global alias.br branch
$ git config --global alias.unstage 'reset HEAD' # 撤销暂存区的修改
$ git config --global alias.last 'log -1' # 显示最后一次提交
$ git config --global alias.lg "log --color --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit"
  • 注3:!!!!!严禁使用–force强行合并和推送,否则后果自负

环境参数配置

$ git config --global user.email "you@example.com" # 基础设置
$ git config --global user.name "Your Name"

$ echo "ip_address data" >> /etc/hosts # 将git仓库的服务器地址加入hosts

$ git clone git@data:intlong2017.git # 克隆仓库到本地

$ git remote -v # 查看远程仓库
origin  git@data:intlong2017.git (fetch)
origin  git@data:intlong2017.git (push)

$ git branch -a # 查看所有分支
* master
  remotes/origin/master

分支开发

$ git checkout -b feature-login  # 创建并切换开发分支feature-login
Switched to a new branch 'feature-login'

$ git branch -a # 查看分支变化
  master
* feature-login
  remotes/origin/master


...在该分支上进行开发...
$ git add . 或者 git add <需要提交的文件>
$ git commit -m "此次提交的注释"
...提交工作,以上过程可重复执行,直到完成一个功能开发并通过测试...

主分支远程同步

$ git checkout master # 切换到master主分支

$ git pull origin master:master
# 简化命令为git pull
# 将远程库origin的master分支拉取下来与本地master分支合并,
# 因为没有修改本地master分支,所以可以快速合并,合并之后本地master将与远程master同步
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值