
git
andy2cloud
这个作者很懒,什么都没留下…
展开
-
来讲讲Git这个玩意到底该怎么用?
目前最火的版本控制软件就是Git了吧?你要是还用SVN或者CVS什么的都不好意思在圈里打招呼!前天我就遇到这种情况了,QQ上和老同学聊起自己用SVN来管理程序版本,好麻烦,当场就惨遭鄙视---“你还用SVN啊?你Out了!我们都用Git了!”好吧为了不被人鄙视,也为了可以鄙视别人,我终于也开始学Git了!用了几天之后的感觉就是,确实好用啊!难道大家都来追捧!linus继linux之后又造福转载 2015-11-24 11:59:34 · 451 阅读 · 0 评论 -
Git 在团队中的最佳实践--如何正确使用Git Flow
我们已经从SVN 切换到Git很多年了,现在几乎所有的项目都在使用Github管理, 本篇文章讲一下为什么使用Git, 以及如何在团队中正确使用。Git的优点Git的优点很多,但是这里只列出我认为非常突出的几点。由于是分布式,所有本地库包含了远程库的所有内容。优秀的分支模型,打分支以及合并分支,机器方便。快速,在这个时间就是金钱的时代,Git由于代码都在本地,打分支和合并分支机转载 2017-09-20 16:52:51 · 360 阅读 · 0 评论 -
Git命令合并多个Commit
在使用 Git 作为版本控制的时候,我们可能会由于各种各样的原因提交了许多临时的 commit,而这些 commit 拼接起来才是完整的任务。那么我们为了避免太多的 commit 而造成版本控制的混乱,通常我们推荐将这些 commit 合并成一个。首先假设我们有3个 commitgit-log-origin.png我们需要将 2dfbc7e8 和 c4e858b5 合并成一个 comm转载 2017-10-24 23:01:53 · 1204 阅读 · 0 评论 -
如何把本地项目上传到Github
作为一个有追求的程序员,需要撸点自己的开源项目,虽然我现在只是在学着造轮子,但这并不影响我成为大神的心。Github是基于git实现的代码托管,很多程序员在上面托管自己的开源项目,我使用Github也不短时间了,不过之前并没有托管代码,只是下载各位大牛的代码用来学习。希望以后也有很多人下载我的代码,这也算是我作为一个程序员纯洁的追求吧~接下来,分享一下上传本地项目到Github的步骤:转载 2017-12-09 09:40:00 · 418 阅读 · 0 评论 -
git reset的三种模式
新学git,对git的reset操作总是怕狼怕虎的,这样是不对的,对于任何新鲜事物都要大胆去尝试。看几篇博客,看几页图书然后死记概念,永远也不能完全理解其中的道理。废话不多说,直接上货。先看实例mkdir git-resetcd git-resetgit init123开始做几次提交echo "Hello, git rest" > readme.txtgit add转载 2018-01-05 14:30:08 · 2430 阅读 · 0 评论 -
git merge和git rebase小结
git merge是用来合并两个分支的。git merge b # 将b分支合并到当前分支同样 git rebase b,也是把 b分支合并到当前分支-----------------------------------他们的 原理 如下:假设你现在基于远程分支"origin",创建一个叫"mywork"转载 2018-01-08 17:52:14 · 400 阅读 · 0 评论 -
Git-撤销(回退)已经add,commit或push的提交
本文只阐述如何解决问题,不会对git的各种概念多做介绍,如果有兴趣可以点击下面的链接,进行详细的学习: Pro Git本文适用的环境现在先假设几个环境,本文将会给出相应的解决方法: 1. 本地代码(或文件)已经add但是还未commit; 2. 要回退的commit的代码已经commit了,但是还未push到远程个人repository 3. 要回退的commit的转载 2018-03-08 19:34:43 · 7824 阅读 · 1 评论 -
使用git stash命令保存和恢复进度
我们有时会遇到这样的情况,正在dev分支开发新功能,做到一半时有人过来反馈一个bug,让马上解决,但是新功能做到了一半你又不想提交,这时就可以使用git stash命令先把当前进度保存起来,然后切换到另一个分支去修改bug,修改完提交后,再切回dev分支,使用git stash pop来恢复之前的进度继续开发新功能。下面来看一下git stash命令的常见用法git stash保存当前工作进度,会...转载 2018-06-05 14:32:39 · 327 阅读 · 0 评论 -
git stash的详细讲解
前言git是用来管理代码和工作流的强大工具,它以commit为单位,低成本开辟分支等优势备受青睐.在实际开发中,我们常常遇到一些复杂的应用场景,不单单是pull,commit,push就能解决.下面我们通过引入git stash的使用,来讨论在复杂情况下git发挥的强大功能.git stash 的作用git stash用于想要保存当前的修改,但是想回到之前最后一次提交的干净的工作仓库时进行的操作....转载 2018-06-05 20:25:15 · 24110 阅读 · 0 评论 -
如何在IntelliJ IDEA中使用.ignore插件忽略不必要提交的文件
转载自:http://blog.youkuaiyun.com/qq_34590097/article/details/56284935最近初学Git,而且在使用的IDE是IntelliJ IDEA,发现IDEA在提交项目到本地仓库的时候,会把.idea文件夹中的内容也提交上去,这里面放的是一些项目的配置信息,包括历史记录,版本控制信息等。可以不传到Git上面去。 这个时候就需要编写.gitig转载 2017-09-24 22:33:01 · 942 阅读 · 0 评论 -
git merge-快进合并和非快进合并
git mergegit merge其实有很多参数的哦,我们来看看merge有哪些参数可以供我们选择:git merge -n 不会在合并后显示合并前后的不同状态git merge –stat 跟上面的参数相反,它会在合并结束后显示合并前后的不同状态git merge -e 在合并之前会调用配置的编辑器,您可以自己编写commit,否则的话commit的内容就是git自动转载 2017-09-23 17:25:53 · 13325 阅读 · 0 评论 -
Git和Github简单教程
网络上关于Git和GitHub的教程不少,但是这些教程有的命令太少不够用,有的命令太多,使得初期学习的时候需要额外花不少时间在一些当前用不到的命令上。这篇文章主要的目标是用较少的时间学习Git和GitHub的基本使用。在足够一般使用的前提下,尽量减少命令。如果需要其他命令,到时候再去其他地方了解就行了。目录:零、Git是什么一、Git的主要功能:版本控制二、概览转载 2017-06-21 18:28:57 · 257 阅读 · 0 评论 -
在Github和Git上fork之简单指南
以我的经验来看,刚接触Git和GitHub时,最困扰的一件事情就是尝试解决下面的问题:在Git和GitHub上,我能做什么?Git教程往往不会解决这个问题,因为它集中篇幅来教你Git命令和概念,并且不认为你会使用GitHub。GitHub帮助教程一定程度上弥补了这一缺陷,但是它每篇文章的关注点都较为狭隘,而且没有提供关于"Git vs GitHub"问题的概念性概述。如果你是习转载 2017-06-22 10:42:35 · 465 阅读 · 0 评论 -
如何用好 github 中的 watch、star、fork
在每个 github 项目的右上角,都有三个按钮,分别是 watch、star、fork,但是有些刚开始使用 github 的同学,可能对这三个按钮的使用却不怎么了解,包括一开始使用 github 的我也是如此。这篇博客,结合自的理解和使用,说说这三个按钮的用法以及一些个人见解。如下图所示这是我们经常看到的三个按钮。从左至右,依次是 watch star fork,下面转载 2017-06-22 11:04:35 · 1173 阅读 · 0 评论 -
Eclipse使用EGit插件连接Github的设置(一):Push篇
今天我们来介绍一下在Eclipse下连接Github的设置。如果你使用的是从Google下载的带ADT的Eclipse的话,是自带EGit插件,不需要安装了。1、EGit插件的下载和安装首先打开Eclipse,然后点击Help>Install New Software。接着点Add增加一个地址http://download.eclipse.org/egit/upda转载 2017-08-17 14:05:14 · 798 阅读 · 0 评论 -
解决The current branch is not configured for pull No value for key branch.master.merge found in config
1.在本地工程目录找到config文件(我的是在E:\rocket\rocket\.git);2.修改config文件内容为:[core] repositoryformatversion = 0 filemode = false logallrefupdates = true [branch "master"] remot转载 2017-08-17 14:07:25 · 280 阅读 · 0 评论 -
git fetch /rebase /merge 使用
Git 分支 - 变基变基在 Git 中整合来自不同分支的修改主要有两种方法:merge 以及 rebase。 在本节中我们将学习什么是“变基”,怎样使用“变基”,并将展示该操作的惊艳之处,以及指出在何种情况下你应避免使用它。变基的基本操作请回顾之前在 分支的合并 中的一个例子,你会看到开发任务分叉到两个不同分支,又各自提交了更新。Figure转载 2017-09-23 16:23:18 · 1544 阅读 · 0 评论 -
Windows 7下Git SSH 创建Key的步骤(by 星空武哥)
转载请标注原文地址:http://blog.youkuaiyun.com/lsyz0021/article/details/52064829当我们使用github或者bitbucket等仓库时我们有可能需要ssh认证,所以需要生成他的ssh key。1、首先你要安装git工具下载地址:https://git-scm.com/downloads转载 2017-09-20 12:44:37 · 467 阅读 · 0 评论 -
在IDEA中实战Git-branch入门
工作中多人使用版本控制软件协作开发,常见的应用场景归纳如下:假设小组中有两个人,组长小张,组员小袁场景一:小张创建项目并提交到远程Git仓库场景二:小袁从远程Git仓库上获取项目源码场景三:小袁修改了部分源码,提交到远程仓库场景四:小张从远程仓库获取小袁的提交场景五:小袁接受了一个新功能的任务,创建了一个分支并在分支上开发场景六:小袁把分支提转载 2017-09-20 10:20:49 · 11762 阅读 · 2 评论 -
git 放弃本地修改
如果在修改时发现修改错误,而要放弃本地修改时, 一,未使用 git add 缓存代码时。可以使用 git checkout -- filepathname (比如: git checkout -- readme.md ,不要忘记中间的 “--” ,不写就成了检出分支了!!)。放弃所以的文件修改可以使用 git checkout . 命令。此命令用来放弃掉所有还没有加入到缓存区(就是 git a...转载 2018-06-26 18:03:54 · 10130 阅读 · 0 评论