git切换分支

git服务总结

不羁岁月 提交于 2020-03-24 14:36:54
3 月,跳不动了?>>> 工作原理 Git 在本地磁盘上就保存着所有当前项目的历史更新,所以处理起来速度飞快 。 对于任何一个文件,在 Git 内都只有三种状态:已提交(committed),已修改(modified)和已暂存(staged)。已提交表示该文件已经被安全地保存在本地数据库中了;已修改表示修改了某个文件,但还没有提交保存;已暂存表示把已修改的文件放在下次提交时要保存的清单中。 由此我们看到 Git 管理项目时,文件流转的三个工作区域:Git 的工作目录,暂存区域,以及本地仓库。 每个项目都有一个 Git 目录(如果 git clone 出来的话,就是其中 .git 的目录;如果 git clone --bare 的话,新建的目录本身就是 Git 目录。),它是 Git 用来保存元数据和对象数据库的地方。该目录非常重要,每次克隆镜像仓库的时候,实际拷贝的就是这个目录里面的数据。 从项目中取出某个版本的所有文件和目录,用以开始后续工作的叫做工作目录。这些文件实际上都是从 Git 目录中的压缩对象数据库中提取出来的,接下来就可以在工作目录中对这些文件进行编辑。 所谓的暂存区域只不过是个简单的文件,一般都放在 Git 目录中。有时候人们会把这个文件叫做索引文件,不过标准说法还是叫暂存区域。 基本的 Git 工作流程如下: 1. 在工作目录中修改某些文件。 2.

git 命令大全

时光毁灭记忆、已成空白 提交于 2020-03-24 12:01:46
在git Bash中操作, 用到了一些git命令,做一下记录。 一、提交代码 1、提交代码到本地库中 git commit -m '描述内容' 2、拉取该分支下的内容,与自己在本地库改写的合并 git pull origin <分支名称> 3、提交代码到github上 git push origin <分支名称> 二、合并代码 1、查看所有分支(其中带 * 号的:当前使用分支) git branch -a 2、切换分支 git checkout <分支名称> 3、合并某分支到当前分支: git merge <分支名称> : 把develop 合并到master–> git merge develop 4、提交合并的代码 : git pull :拉取当前仓库的代码 git push origin <分支名称> 合并提交 到主分支上 额外补充 用到的git命令: 1、创建分支: git branch <分支名称> 2、查看所有分支 git branch -a 3、切换分支 git checkout <分支名称> 4、合并某分支到当前分支: git merge <分支名称> 5、创建+切换分支: git checkout -b <分支名称> 来源: https://www.cnblogs.com/mmzuo-798/p/9299681.html

三、git学习之——管理修改、撤销修改、删除文件

一世执手 提交于 2020-03-24 07:13:39
一、管理修改 现在,假定你已经完全掌握了暂存区的概念。下面,我们要讨论的就是,为什么Git比其他版本控制系统设计得优秀,因为Git跟踪并管理的是修改,而非文件。 你会问,什么是修改?比如你新增了一行,这就是一个修改,删除了一行,也是一个修改,更改了某些字符,也是一个修改,删了一些又加了一些,也是一个修改,甚至创建一个新文件,也算一个修改。 为什么说Git管理的是修改,而不是文件呢?我们还是做实验。第一步,对readme.txt做一个修改,比如加一行内容: $ cat readme.txt Git is a distributed version control system. Git is free software distributed under the GPL. Git has a mutable index called stage. Git tracks changes. 然后,添加: $ git add readme.txt $ git status # On branch master # Changes to be committed: # (use "git reset HEAD <file>..." to unstage) # # modified: readme.txt # 然后,再修改readme.txt: $ cat readme.txt Git is

Git Command

一个人想着一个人 提交于 2020-03-24 07:11:03
add 添加新文件到 Git 代码仓库的索引中 $ git add filename mv 移动或重命名文件 $ git mv old-filename new-filename rm 从工作目录和 Git 代码索引中删除文件 $ git rm filename status 查看目前工作目录的代码状态,自上次提交以来的添加、修改和删除等 $ git status diff 查看自上次提交以来,本地代码改动的具体情况 $ git diff commit 提交修改的代码(只是提交到本地的代码库,不会推送到服务器) $ git commit -am '修改说明' 如果觉得刚提交的“修改说明”写得不够好,可输入以下命令调整 $ git commit --amend push 将自上次 push 以来的,本地历次 commit,推送到服务器 结合我们的实际,应该这样写: $ git push origin master:your-id 其中,master 是本地的分支名;your-id 填你在服务器上的 id,服务器的版本库里会有以你的 id 为名称的分支。 pull 将别人推送到服务器的代码,拉到你的机器里 $ git pull log 查看修改记录,含作者、时间、修改说明等 $ git log show 显示具体的代码改动情况 显示最后一次 commit 修改的内容: $ git

【git】基础

痴心易碎 提交于 2020-03-23 16:46:26
0.了解git的流程 在本地中,在用远程服务拉取的项目或者本地创建的项目,可以分为主要有三个部分:git directory 、working directory、staging area git目录主要存储数据库和元数据,主要有远程拉取的代码 工作目录是用来进行新增修改操作区域,当有操作修改,通过命令添加有修改的文件,此添加命令,主要是添加到暂存区或是索引,在进行提交到git的目录中。git目录会对工作区进行监控,所查看的历史的版本可以从查看。 1.下载与安装 git官网https://git-scm.com/ 在里面下载系统的git安装代码。 安装完成后,会有Git Bash工具,这个工具是类似windows的命令行工具。但是他是bash命令行,里面使用的unix命令。对于熟悉linux命令的同学来说这个工具栏是救星。 如果已经按照了git,想继续更新git可以使用一下命令进行更新。 git clone git://git.kernel.org/pub/scm/git/git.git http://www.ruanyifeng.com/blog/2015/12/git-cheat-sheet.html 2.如果是首次按照,可以配置git的基础设置 git config --list 查看配置的清单 git config --global user.name/user.email

Git常用命令

自作多情 提交于 2020-03-23 09:50:40
copy from : http://gityuan.com/2015/06/27/git-notes/ 先用一幅图,从总体上描述主要git命令的工作流程 workspace: 本地的工作目录。(记作A) index:缓存区域,临时保存本地改动。(记作B) local repository: 本地仓库,只想最后一次提交HEAD。(记作C) remote repository:远程仓库。(记作D) 二、命令笔记 以下所有的命令的功能说明,都采用上述的标记的A、B、C、D的方式来阐述。 初始化 git init //创建 git clone /path/to/repository //检出 git config --global user.email "you@example.com" //配置email git config --global user.name "Name" //配置用户名 操作 git add <file> // 文件添加,A → B git add . // 所有文件添加,A → B git commit -m "代码提交信息" //文件提交,B → C git commit --amend //与上次commit合并, *B → C git push origin master //推送至master分支, C → D git pull /

Git学习笔记

一笑奈何 提交于 2020-03-22 13:02:18
Git学习笔记 目录 一 git的安装 二 使用git管理文件版本 三 远程仓库 四 分支管理 五 IDEA中的git 六 Eclipse使用git 同生活中的许多伟大事件一样,Git 诞生于一个极富纷争大举创新的年代。Linux 内核开源项目有着为数众广的参与者。绝大多数的 Linux 内核维护工作都花在了提交补丁和保存归档的繁琐事务上(1991-2002年间)。到 2002 年,整个项目组开始启用分布式版本控制系统 BitKeeper 来管理和维护代码。 到 2005 年的时候,开发 BitKeeper 的商业公司同 Linux 内核开源社区的合作关系结束,他们收回了免费使用 BitKeeper 的权力。这就迫使 Linux 开源社区(特别是 Linux的缔造者 Linus Torvalds )不得不吸取教训,只有开发一套属于自己的版本控制系统才不至于重蹈覆辙。他们对新的系统订了若干目标: • 速度 • 简单的设计 • 对非线性开发模式的强力支持(允许上千个并行开发的分支) • 完全分布式 • 有能力高效管理类似 Linux 内核一样的超大规模项目(速度和数据量) 一. Git的安装 1.安装git for windows 下一步即可 2.安装TortoiseGit 安装后默认选项下启动配置画面填写姓名邮箱(无影响) 3.搭建私有服务器 远程仓库实际上和本地仓库没啥不同

GIT

落爺英雄遲暮 提交于 2020-03-22 10:49:54
如何多人协同开发同一个项目? 使用代码版本控制[version control]软件, 目前市面上比较流行的代码版本控制器有: git,svn,csv 1. 使用git管理代码版本 本项目使用git管理项目代码,代码库放在gitee码云平台。(注意,公司中通常放在gitlab私有服务器中) 1.1 Git 的诞生 2005 年 4 月3 日,Git 是目前世界上最先进的分布式版本控制系统(没有之一) 作用:源代码管理 为什么要进行源代码管理? 方便多人协同开发[防止代码冲突,相互覆盖] 方便版本控制[利于以后的开发人员快速了解项目的开发过程,利于需求变更的时候进行代码回滚] 1.2 git与svn区别 SVN 都是集中控制管理的,也就是有一个中央服务器,大家都把代码提交到中央服务器,而 git 是分布式的版本控制工具,也就是说没有中央服务器,每个节点的地位平等。 SVN Git Git的windows下安装 官网地址: https://git-scm.com/download 下载到本地磁盘 安装 一路【next】就可以了 注意: openssl 一定选它 安装完成后,右击菜单栏,有如下菜单,表示安装完成 进入git bash选项 Git工作区、暂存区和版本库 1、工作区介绍 就是在你本要电脑磁盘上能看到的目录。 2、暂存区介绍 一般存放在【.git】目录下的index文件(

git常用命令

試著忘記壹切 提交于 2020-03-21 16:46:43
下面的所有命令,需要在命令行中执行,并且一定要进入到工作目录(你想备份的代码所在的目录)。 (1)全局配置 $git config --global user.name "user name"// 告诉git你是谁 $git config --global user.email "user email"// 告诉git怎么联系你(如果注册了github账户,最好跟github账户的email一致) $git config -l // 查看配置信息 注意:如果在升级Xcode后,使用git时如果总是弹出一个提示框, 提示框上的大致内容为 “请告诉我们你是谁? .............. git config --global user.name "user name "(此处省略n个字) ”。遇到这个问题,就说名你需要对git进行全局配置或者是本地库配置了。 查看全局配置文件:vim ~/.gitconfig 查看本地某个库的配置文件:首先进入工作目录(需要备份的代码所在的目录),然后vim .git/config 本地某个库的配置命令跟全局的配置命令一样,只要去掉 --global 选项即可 (需要进入到工作目录才能操作)。 (2)初始化命令 $git init // 初始化代码库 $git add . // 将所有变化添加到暂存区 $git commit -m "注释" //

git 常用命令行

我们两清 提交于 2020-03-21 13:58:53
Git命令 git配置 用法: git config –global user.name “[name]” 用法: git config –global user.email “[email address]” 此命令分别设置要与提交一起使用的作者姓名和电子邮件地址。 git初始化 用法: git init [repository name] 此命令用于启动新的存储库。 git克隆 用法: git clone [url] 此命令用于从现有URL获取存储库。 git添加 用法: git add [file] 此命令将文件添加到暂存区域。 用法: git add * 此命令将一个或多个添加到暂存区域。 git提交 用法: git commit -m “[ Type in the commit message]” 此命令在版本历史记录中永久记录或快照文件。 用法: git commit -a 此命令将提交您使用git add命令添加的所有文件,并且还将提交自此以来已更改的所有文件。 git差异 用法: git diff 此命令显示尚未暂存的文件差异。 Usage: git diff –staged 此命令显示暂存区域中的文件与当前最新版本之间的差异。 用法: git diff [first branch] [second branch] 该命令显示了上述两个分支之间的差异。 git重置