git版本控制的笔记
一、配置你的身份,提交代码时git就可以知道是谁提交的了
git config --global user.name "Tony"
git config --global user.email "tony@gmail.com" 验证: 使用 git config --global 和 git config --global来查看配置是否成功
二、创建本地仓库(Repository):用来保存版本管理所需信息的地方
git init
本地根目录下会生成一个.git隐藏文件夹(ls -al),如果要删除本地仓库,只需要删除这个文件就行了
三.提交本地代码:
① git add . ② git commit -m “commit description”
四.本地git操作:
①忽略文件: bin,gen文件都是自动生成的,不应该添加到版本控制中
创建一个.gitignore文件,编辑这个文件的内容
bin/
gen/
②查看修改修改:
git status 可以看到我们刚刚提交过的修改(提示是否有修改)
③查看修改的内容:
git diff 可以显示修改前和修改后的内容
④撤销修改:
git checkout src/java文件的完整路径
⑤撤销已经add的修改
git reset HEAD src/java文件的完整路径
⑥提交记录
git log
五.创建分支:
在官方版本(假设1.0)发布之后,进行下一个版本开发时,创建分支branch进行开发新的业务功能,等待开发完毕之后在汇总到主干线,发布1.1版本
用法:
①查看目前的分支: git branch -a (没有分支线,就显示master)
②创建分支: git branch version1.0
③切换到version1.0分支:git checkout verision1.0 再次查看git branch -a
④将分支上的修改合并到主干线中:
git checkout master //切换到主干线
git merge version1.0 //将version1.0的代码合并带主干线
当不需要version1.0分支的时候,使用 git branch -D version1.0删除
六.与远程版本库协作:
①将远程版本下载到本地:
git clone https://github.com/exmaple/test.git
②将本地修改同步到远程版本上:
git push origin master
ps: origin:指定远程版本库的Git地址 master:指定的是同步到哪一个分支上
③将远程版本的修改同步到本地:
git fetch origin master
ps:同步下来的代码并不会合并到任何分支上去,而是会存放在origin/master
④查看远程版本库修改了什么内容:
git diff origin/master
⑤调用merge命令将origin/master分支上的修改合并到主分支上即可
git merge origin/master
七.上传到github
①在github上创建Repository
②将该仓库clone到本地:将.git的内容复制到根目录下面
③git add. → git commit -m “First commit”→ git push origin master(输入github用户名和密码)
git版本控制的笔记的更多相关文章
- 潭州课堂25班:Ph201805201 django 项目 第二课 git 版本控制 (课堂笔记)
安装 git sudo apt-get install git 查看版本信息: git --version 演示: 创建个项目 创建文件夹 如果要对这个文件夹进行版本控制 先进到这个文件夹中, 命令查 ...
- Git 版本控制工具(学习笔记)
GIT(分布式) 一.Git 初始版本控制工具 1. 安装Git Ubuntu系统下,打开shell界面,输入: sudo apt-get install git-core 之后回车输入密码,即可完 ...
- GIT 版本控制常用命令学习汇总
GIT 版本控制常用命令汇总 git version 查看当前git版本信息 git help 获取全部命令帮助信息 git help <command> 获取指定命令帮助信息 git c ...
- Git版本控制与工作流
基本概念 Git是什么? Git是分布式版本控制系统,与SVN类似的集中化版本控制系统相比,集中化版本控制系统虽然能够令多个团队成员一起协作开发,但有时如果中央服务器宕机的话,谁也无法在宕机期间提交更 ...
- Git版本控制教程
Git 版本控制入门 不了解Git请查看权威Git书籍 ProGit(中文版). 一份很好的 Git 入门教程,点击这里查看. Git客户端下载地址: 官方Git - TortoiseGit - So ...
- Git版本控制工具(三)----远程仓库GitHub的使用
[声明] 欢迎转载,但请保留文章原始出处→_→ 生命壹号:http://www.cnblogs.com/smyhvae/ 文章来源:http://www.cnblogs.com/smyhvae/p/4 ...
- git版本控制工具(二)----本地版本库的常用操作
[声明] 欢迎转载,但请保留文章原始出处→_→ 生命壹号:http://www.cnblogs.com/smyhvae/ 文章来源:http://www.cnblogs.com/smyhvae/p/ ...
- Git版本控制工具(一)----git的安装及创建版本库
[声明] 欢迎转载,但请保留文章原始出处→_→ 生命壹号:http://www.cnblogs.com/smyhvae/ 文章来源:http://www.cnblogs.com/smyhvae/p/ ...
- Git版本控制与工作流详解
这篇文章是针对git版本控制和工作流的总结,如果有些朋友之前还没使用过git,对git的基本概念和命令不是很熟悉,可以从以下基本教程入手: 专为设计师而写的GitHub快速入门教程 git – 简明指 ...
随机推荐
- 用正则匹配一串字符串中的ip地址
IP地址有4段组成,每一段数字的范围为0-255,在一段文本中提取ip地址可以这样 $src = 'src = alsdlk ks sdf2.3.3.4 234.193.1.120.1232 d.23 ...
- 全球最快的JS模板引擎
废话不多说,先上测试: 亲测请访问:[在线测试地址]单次结果不一定准确,请多测几次. tppl 的编译渲染速度是著名的 jQuery 作者 John Resig 开发的 tmpl 的 43 倍!与第二 ...
- This project references NuGet package(s) that are missing on this computer.
Install Nuget. Right click on the solution and select "Enable NuGet Package Restore". Clic ...
- linux 分割文件
import os import sysimport subprocess if len(sys.argv)<3 : print 'usage: filenum filename' file_n ...
- WPF-MVC开发模式简要介绍
1, 建立WPF程序,并在程序中添加三个文件View,ViewMoudle,Moudle, 2,Moudle文件加中添加类,此文件夹中存放的类基本为数据类,主要是字段和属性 3 ViewMoudle文 ...
- Netty之ChannelOption
一.概述 最近在写一个分布式服务框架,打算用netty框架做底层网络通信,关于netty的学习可以参考如下资料: http://blog.csdn.net/column/details/enjoyne ...
- intellj idea 如何设置类头注释和方法注释
intellj idea 如何设置类头注释和方法注释 intellj idea的强大之处就不多说了,相信每个用过它的人都会体会到,但是我们也会被他的复杂搞的晕头转向,尤其刚从ecl ...
- .Net页面缓存OutPutCachexian详解
一 它在Web.Config中的位置 <system.web> <!--页面缓存--> <caching> <outputCacheSettings> ...
- Cookie已经过时,细看Facebook, Google, Apple如何追踪用户
http://www.infoq.com/cn/news/2014/10/cookie-facebook-google-apple 链接地址 Cookie,有时也用其复数形式Cookies,指某些网站 ...
- C# 控件包
http://www.cnblogs.com/Keep-Silence-/archive/2013/01/22/2871694.html