git在项目开发中的常用指令
来源:互联网 发布:铠甲原画 知乎 编辑:程序博客网 时间:2024/05/16 10:06
前言
之前学习了一阵子的Git,也用Git与同学合作开发完成了几个课程设计。趁着对git的相关指令和用法还非常熟悉,趁热把项目开发中常用到的指令记录下来方便以后查阅。这篇文章并不会涉及相关指令的具体用法,只是一个流程性的归纳。指令具体的用法如果有时间会新开一个帖子说明一下。
一、项目开发流程指令
下面把一个项目从初始到结束过程中,每个阶段的指令代码按时间轴归纳下来
1.自己新建一个项目并上传到服务器
1).初始化git仓库
git init
2).把文件里已经有的文件加入到仓库中
git add .git commit -m "commit info"
3).把本地版本库上传到远程服务器
git remote add origin url //把本地仓库与远程仓库( url地址 )相关联 (注意此时远程仓库应该未初始化)git push -u origin master //把本地仓库推送到远程仓库(origin)
4).新建dev分支
git checkout -b dev //(相当于 git branch dev + git checkout dev)
5).把dev分支推送到服务器
代码格式:git push <远程主机名> <本地分支名>:<远程分支名> //将本地分支推送到远程分支 //(此处为 git push origin dev)
6).之后项目的开发更新都在dev分支进行,并适时进行上传和下拉更新
git push origin dev //把dev的更新内容同步上传到服务器git pull //从服务器拉取所有分支的更新内容)
7).当项目一个版本完成后,则将稳定的版本合并到master分支
git checkout master //切换到master分支git merge dev //把dev分支合并到master分支中
8).之后继续在dev分支中开发新的项目版本,并将稳定版不断merge到master分支中
2.克隆别人服务器上的项目并参与开发
1).把服务器上的代码clone到本地
git clone url //克隆已有远程仓库(只获取远程master分支)
2).把服务器上的其他分支也拉取到本地(以dev为例)
git checkout -b dev origin/dev //拉取远程的dev分支到本地仓库
3).之后的操作与(一)中的操作一样
二、常见操作
git status //参看版本库当前状态git branch //查看分支情况git checkout 分支名 //转换分支git branch -d dev //删除dev分支git push <远程主机名> <本地分支名>:<远程分支名> //将本地分支推送到远程分支git pull <远程主机名> <远程分支名>:<本地分支名> //将远程分支更新合并到本地分支git pull origin next:master //取回origin主机的next分支,与本地的master分支合并git pull origin next //取回origin主机的next分支,与当前分支合并git log //显示当前所有commit ID(只能显示之前的)git log --pretty=oneline //显示当前所有commit ID(显示简略信息)git reflog //用来记录每一次命令,可以用来查看所有的commit id,在所有commit阶段中回退(返回未来)git reset --hard HEAD^ //回退到上一版本 往上100个版本写100个^比较容易数不过来,所以写HEAD~100git reset --hard commitID //回退到commit ID对应的版本git diff //工作区与stage的区别git push -f //强推,即利用强覆盖方式用你本地的代码替代git仓库内的内容注:git分为 工作区,stage和master三个区域,reset是从master到stage的修改
三、常见问题解决(不断更新)
待更新
四、参考资料和工具推荐
- Git教程 (廖雪峰的博客)
- 图形化git指南
- 码云-代码托管平台
- 分支动画演示
- Git视频教程(麦子学院)
- Git完整教程(易百)
0 0
- git在项目开发中的常用指令
- Git中的常用指令
- git分支在开发项目中的使用
- Javascript在项目开发中的常用方法
- Git在项目开发管理中常用套路
- 常用开发git指令总结 欢迎补充
- Git在项目协同开发中的简单使用
- git 常用指令
- git常用指令
- Git 常用指令
- git 常用指令
- Git 常用指令详解
- git常用指令整理
- git常用指令
- git 常用指令
- Git常用指令集合
- git 常用指令详解
- git 常用指令
- 设计模式六大原则
- MyBatis之使用XML配置SQL映射(一)
- onethink中给表格添加滚动条
- HDU2602(01背包)
- poj1737 Connected Graph
- git在项目开发中的常用指令
- JAVA中使用POST和GET发送请求
- 【UOJ #210】【UER #6】寻找罪犯 (2-SAT)
- UVA-1225(Digit Counting)
- Android M新特性Doze and App Standby模式详解
- MyBatis之使用XML配置SQL映射(二)CRUD映射配置
- Log日志详解分析
- 【Java基础】对象拷贝
- AOJ524(01背包)