项目管理之Git
@[TOC]( Git命令:分支与合并)
Git一款很好的项目版本管理工具,更是一款优秀的分布式项目管理工具。今天主要给大家介绍Git 强大的分支和合并功能,分支和合并可以说在实际的工作当中用到的是最多的命令,也是最常用的命令,熟练掌握分支和合并命令对项目的管理会带来很大的便利。如有问题,欢迎打扰。
==确保Git仓库上有原始项目(可创建分支如:dev)==
# 常用命令简介
**git init**
将当前目录初始化为Git代码库
**git clone igit/http 远程项目地址**
从远程仓库克隆项目到本地
**git branch**
可加参数-a,不加参数查看的是本地的分支列表,添加参数查看的所有分支列表(本地+远程仓库)
**git checkout 分支名(如:dev)**
切换分支,如果没有该分支则会自动添加
**git status**
查看当前分支下项目的状态,如新增或修改了哪些文件
**git add 文件名**
添加==新增/修改==后的文件到暂缓区
**git commit -m "解释"**
提交更新到远程仓库
**git push**
将本地修改提交到远程仓库
**git pull**
从远程仓库拉取项目
**git log**
查看历史提交命令
**git reset —hard 版本号**
项目回退到指定的版本号
**git branch -d**
删除指定分支
# 分支
本地新建文件夹
$ mkdir project
$ cd project
克隆远程仓库项目到本地,远程仓库项目已经建立了分支,如:dev
$ git clone url // url可以是ssh或http链接
$ cd 项目名
对本地项目做一些修改
$ 如新增文件、修改文件、删除文件等
切换到本地分支,本地分支和远程仓库分支名相同
$ git checkout 分支名
查看本地项目做了哪些修改,如:新增、删除、修改
$ git status
将变动的文件提交到缓存区
$ git add file
将缓存区文件提交到远程仓库
$ git commit -m "What has Done ?"
提交更新到远程仓库分支
$ git push origin 本地分支名:远程分支名
# 合并
查看此时本地项目状态
$ git status
合并分支到主分支
$ git branch -a //查看分支列表
$ git checkout dev //切换到本地分支
$ git pull //更新本地分支
$ git checkout master //切换到主分支
$ git pull //更新主分支
$ git merge dev //合并本地分支到主分支
$ git push //将合并的本地主分支推送到远程主分支
项目管理之Git的更多相关文章
- 项目管理之 Git 管理软件 SourceTree for Mac
Git 项目管理: Mac Terminal 生成 Git 秘钥流程: git config --global user.name "yourname" git config -- ...
- 强大得分布式项目管理工具Git
---恢复内容开始--- 强大的分布式管理工具-Git(一) 前言:最近忙着写项目,在期间呢,用的是git管理,由于一个项目的管理是很重要得,所以整理了一篇关于git得博客跟大家分享一下.大家都知道, ...
- 【项目管理】git和码云的使用
缘起 说了那么多关于git和码云相关的事,一直都没给大伙讲解这个码云究竟是个啥玩意儿. 今天就给大伙说说如何通过git和码云搭建属于自己的代码库. 码云 码云(Git@OSC)是开源中国社区团队推出的 ...
- 【项目管理】git和码云的使用【转】
转自:https://www.cnblogs.com/riverdubu/p/6491944.html 缘起 说了那么多关于git和码云相关的事,一直都没给大伙讲解这个码云究竟是个啥玩意儿. 今天就给 ...
- 向西项目管理工具Git一片
前言 Git 这个词相信大家并不陌生,做开发的童鞋们每天都离不开它.当然,假设你的项目中没实用到分布式,那么,你可能从未用过 Git,当然也可能没听过.只是,这不是重点,重点是这一篇文章,我们将一起谈 ...
- 【Git项目管理】Git分支 - 远程分支
远程分支 远程引用是对远程仓库的引用(指针),包括分支.标签等等. 你可以通过 git ls-remote (remote) 来显式地获得远程引用的完整列表,或者通过 git remote show ...
- 【Git项目管理】git新手入门——基础教程
一.Git工作流程 直接上手看图,了解Git工具的工作流程: 以上包括一些简单而常用的命令,但是先不关心这些,先来了解下面这4个专有名词. Workspace:工作区 Index / Stage:暂存 ...
- [CentOS] 使用gitolite搭建git服务端
1. 创建用户 #创建gitadmin用户 useradd gitadmin #设置gitadmin密码 passwd gitadmin #创建git用户 useradd git #设置git密码 p ...
- 项目管理之 SVN 管理软件 CornerStone for Mac
常用的项目管理有 Git 和 SVN.之前公司一直使用的是 Git,使用的是 SourceTree 客户端,据说 Git 比 SVN 要好,只能说各有特点吧,有兴趣的可以查看下两个的区别. 下面是学习 ...
随机推荐
- HDU - 2825 Wireless Password (AC自动机+状压DP)
题目连接:http://acm.hdu.edu.cn/showproblem.php?pid=2825 题意:给一些字符串,构造出长度为n的字符串,它至少包含k个所给字符串,求能构造出的个数. 题解: ...
- 【noi 2.6_9285】盒子与小球之三(DP)
题意:有N个相同的球,M个不同的盒子,每个盒子最多放K个球.请计算将这N个球全部放入盒子中的方案数模1000007后的结果. 解法:f[i][j]表示i个盒子里放j个球的方案数. 1.得到3重循环的坐 ...
- hdu4920Matrix multiplication (矩阵,bitset)
Problem Description Given two matrices A and B of size n×n, find the product of them. bobo hates big ...
- - Visible Trees HDU - 2841 容斥原理
题意: 给你一个n*m的矩形,在1到m行,和1到n列上都有一棵树,问你站在(0,0)位置能看到多少棵树 题解: 用(x,y)表示某棵树的位置,那么只要x与y互质,那么这棵树就能被看到.不互质的话说明前 ...
- git忽略规则以及.gitignore文件不生效解决办法
正文 Git忽略规则: #此为注释 – 内容被 Git 忽略 .sample # 忽略所有 .sample 结尾的文件 !lib.sample # 但 lib.sample 除外 /TODO # 仅仅 ...
- POJ1273 最大流模板
之前自己写的,以后当一个模板的基础吧,不管是最大流,最小割,二分图匹配 下面是POJ1273的一个裸题.. 1 #include <iostream> 2 #include <cst ...
- TypeScript & Canvas 实现可视化白板
TypeScript & Canvas 实现可视化白板 https://excalidraw.com/ https://github.com/excalidraw/excalidraw ref ...
- 使用 js 实现一个简易版的动画库
使用 js 实现一个简易版的动画库 具有挑战性的前端面试题 animation css refs https://www.infoq.cn/article/0NUjpxGrqRX6Ss01BLLE x ...
- HTML script tag type all in one
HTML script tag type all in one script type https://developer.mozilla.org/en-US/docs/Web/HTML/Elemen ...
- 微信小程序-导航 & 路由
微信小程序-导航 & 路由 页面跳转 页面路由 页面栈, 框架以栈的形式维护了当前的所有页面. https://developers.weixin.qq.com/miniprogram/dev ...