git基础使用指南

git 有个远程库,存放不同分支的代码,站点服务器和本地都可以从远程库获取代码代码到本地,然后运行代码启动站点。分支的每次修改提交被叫为节点,不同分支间的合并等同将被合并分支上一节点更改区别合并分支的区别点覆盖过来。不同库间分支的推送原理等同。

1,如何从某远程库获取到代码到本地?

a,创建目的文件夹,并git初始化文件夹

git init

b,拉取代码

git clone 地址

2,查看本地区别远程库的修改文件及当前分支

git status

3,修改后的完整提交流程

git add 文件的绝对路径  (git add --all)
git commit -m‘修改备注‘
git pull(同步远程库代码到本地)
git push

4,查看本地拉取的所有分支

git branch

5,查看远程分支

git branch -r

6,查看远程所有分支

git branch -a

7,切换分支

git checkout 目的分支名

8,本地在某一分支基础上切出新分支并提交到远程库

a,代码分支切换到新分支的切取新分支,neatbeans右击项目文件夹,Git=>分支|标记=>创建分支...

b,修改代码,git add,commit后,执行命令

git push --set-upstream origin 对应新分支的远程分支名,然后git push

9,合并分支a到分支b

git checkout b

git merge a

(如有文件冲突,git status查看冲突文件名,手动删除冲突部分,然后 add commit正常提交【

HEAD 至 <<<< 之间的是最新提交的  <<<<至345666767676之间的是上一版本的

】)

git pull

git push

10,获取远程新分支到本地

git fetch origin 远程库目的分支名:本地创建目的对应分支名

11,查看文件修改区别

git diff 目的文件绝对路径

12,查看提交日志

git log

13,上线新功能爆炸,如何返回上新前的版本

a,服务器更新前git log查看日志,记录最新的提交版本号前7位数

b,爆炸后服务器上执行命令 git reset -hard 版本号前7位数

注:前面所有针对指向的远程库为单个库的情况,否则pull push 后应带上库名 分知名,不可省略,不可用origin

1,查看远程库

git remote -v

2,更改本地指向的远程库地址,并将本地代码传入远程库,如搬迁仓库服务器

git remote set-url origin ssh://[email protected]:7722/zmhdev.git
 
git push --mirror ssh://[email protected]:7722/zmhdev.git

3,生产与测试同分支名、不同库的情况的代码更新

git checkout 目的分支
git pull 测试库 目的分支名
git push 生产库 目的分支名
生产服务器上执行命令 git pull origin 分支名

可参考 http://blog.jobbole.com/78960/

时间: 2024-08-10 15:10:19

git基础使用指南的相关文章

Gi之(二)Git基础命令

三个工作区域 使用Git之前,首先要弄清Git的三个管理区域,有助于理解Git的运行原理,以及每个Git命令对文件造成的影响. 对于任何一个文件,在本地的Git内部都有三种状态: l   已修改(modified) 表示修改了某个文件,但还没有提交保存.包括新增.删除了一个文件,也属于已修改状态的一种. l   已暂存(staged) 表示把已修改的文件放到了暂存区,也就是放到了下次提交时的清单中. l   已提交(committed) 表示该文件已经被安全地保存在本地数据库中了. 三种状态对应

Java基础重点指南

Java基础重点指南 每个人都有自己的学习方法,下面是我学完Java后总结的一些要点: 一:(了解)Java诞生于1995年,由Sun公司开发.它把源代码编译成“中间码”,然后通过“Java虚拟机”把中间码“翻译”成机器码,再在本机上运行.Java有3个版本(Java SE,Java EE,Java ME),SE用于桌面程序开发,也是Java基础,EE用于企业式开发(如网站等),ME用于嵌入式开发(如掌上电脑,移动通讯开发等).通过 Java 可以做很多,但前提是要深入学习. 二:Java 编译

Git 两分钟指南

转载: http://linux.cn/article-4704-1.html 受到Git五分钟指南的启发,我决定更进一步,写一篇更短时间内就能看完的Git教程.当然,这是指最简单的Git!但是对于新手个人开发者来说足够了,同时也给你提供一个可以继续深入的起点. 能够从本指南有所收获的例子也许是这样的,一个高中生正在进行他(或是她)的第一个项目,而且并不需要和别人分享代码.(具体讲其实是我儿子,他已 经写了很多代码,但是没有时间去学习一个版本控制工具.这份指南是为他写的,当然我觉得别人也能用的到

git基础及分支

关于版本控制 git是一种分布版本控制系统,每一主机都保存了完整副本.必杀技是分支. 在Windows可安装git客户端msysgit. git基础 第一次看progit觉得有点不懂,不懂版本控制,一条条命令写的觉得很麻烦没头绪.这次在看了向导guides.github.com之后,文章避免了一些细枝末节的命令,而是介绍工作流程,懂了一点工作大概流程再开始使用命令比较合适. 三种状态 工作目录.暂存区域.git目录 工作目录就是你打开文件夹看到可见目录.暂存区域含有添加(add)之后的文件.gi

Redhat6.5基础配置指南

Redhat6.5基础配置指南 本文针对鄙人在工作中常用系统配置加以说明,通常公司用于生产和测试的服务器基本上都不能连接外网,需要针对刚刚安装好的系统做一系列的常用配置. 一.常用基础系统配置 1.关闭Selinux 1) 使用root用户,输入命令 vi /etc/selinux/config,修改/etc/selinux/config文件,永久性关闭Selinux 2) 修改文件内容,将SELINUX的参数值更改为disabled,点击i键,进入INSERT模式. 3) 点击ESC键,输入 

Git基础

这次开发要使用Git取代SVN.借机学习了一二,跟大家分享一下. Git简单介绍 一句话总结的说,Git是一个开源的分布式版本号控制系统,由Linux内核开发者开发,现已用来管理android等多个大型项目. 设计目标: 高速操作 简单设计 并行开发(上千个) 全然分布式 能力超强(类似Linux内核管理) 和SVN 提到版本号管理系统,自然会想到SVN,假设你原来是使用tortoiseSVN操作,你如今能够用tortoiseGit.表面上看.你会发现tortoiseGit除了多了几个诸如Pus

Git基础知识(二)

前言 本篇是Git基础知识(一)的延续,由于篇幅原因,分成两篇. 我们重新建立一个文件夹,执行git init. 添加一个有三行aaaaa内容的git.txt文件,并commit. 分支 截止目前,我们都是在一个叫做master的分支上工作.Git允许我们创建分支去做一些其他的事儿,而不影响到你的master分支. 1. branch branch命令可以查看分支.创建分支以及删除分支. a. 查看分支 git branch 可以看到我们当前只有一个分支master,也叫主分支,*号代表当前所在

Git详解之二 Git基础

来自:http://www.open-open.com/lib/view/open1328069733264.html Git 基础 读完本章你就能上手使用 Git 了.本章将介绍几个最基本的,也是最常用的 Git 命令,以后绝大多数时间里用到的也就是这几个命令.读完本章,你就能初始化一个新的代码仓库,做一些适当配置:开始或停止跟踪某些文件:暂存或提交某些更 新.我们还会展示如何让 Git 忽略某些文件,或是名称符合特定模式的文件:如何既快且容易地撤消犯下的小错误:如何浏览项目的更新历史,查看某

git基础一

git基础学习 git客户端,git服务器 1.通过git命令,在本地创建仓库 该仓库可上传到服务器,进行git管理 使用git init等语句 2.将服务器创建的仓库克隆到本地 在服务器中创建仓库,使用clone将仓库克隆到本地 github是基于git的代码托管平台,用户可以建立公共仓库,(公共仓库,代码开源),通过客户端将代码上传到仓库: 问题: 1. 客户端安装? 2. 客户端如何连接到github仓库? 3. 客户端如何与仓库交互,比如获取仓库文件,提交,建立分支等? ××××××××