Git 的BUG小结】的更多相关文章

Git 的BUG小结 Git 在push的时候出现了: fatal: The remote end hung up unexpectedly 在网上找了非常多  发现出现了下面错误提示也可能是同样的问题: error: RPC failed; result=22, HTTP code = 411 fatal: The remote end hung up unexpectedly fatal: The remote end hung up unexpectedly Everything up-t…
SVN和Git代码管理小结  之前,先用的是SVN,后来用了Git,最近又在用SVN.  关于代码管理,写几句.    由于自己参与的项目,人通常不超过10个人,版本不是很多,协作比较正常,感觉SVN和Git足够用,差别也不算明显.之前有认真阅读过SVN的一些资料,现在是非常模糊了.  目前,没有兴趣研究SVN的原理.细致用法,Git也就算了.    只是写点简短的实用做法:    Trunk:最新代码,有新代码就提交上去  Tags:稳定的不变代码,线上发布1.0,1.1,1.2.项目上线时,…
git submodule 使用小结 原文链接 http://blog.gezhiqiang.com/2017/03/08/git-submodule/###### Git Submodule 允许一个git仓库,作为另一个git仓库的子目录,并且保持父项目和子项目相互独立. 添加子仓库 $ git submodule add <仓库地址> <本地路径> 新建一个父仓库main,一个子仓库sub.将父仓库克隆到本地. $ git clone ssh://git@10.2.237.5…
git merge bug 本地分支 dev commit 后, 直接 pull 远程 dev 分支, 导致远程 dev 分支 merge 到本地 dev 分支了, 取消本次 merge 操作? Remote: 远程主仓库: Repository: 本地仓库: Index: git 追踪树, 暂存区:(git stash) workspace: 本地工作区(即你编辑器的代码) source tree 少用 git pull, 多用 git fetch + git merge https://ww…
git push bug fast-forwards $ git push $ git push --help # git pull $ gp To http://git.xgqfrms.xyz:8888/fe/web.git ! [rejected] feature-system-guide-> feature-system-guide (fetch first) error: failed to push some refs to 'http://git.xgqfrms.xyz:8888/f…
软件开发中,bug就像家常便饭一样,有了bug就需要修复,在Git中,由于分支是如此的强大,所以每个bug通过一个新的分支来修复,在修复后,合并分支,然后将临时分支删除. 当你接到一个修复代号为119的bug时,很自然的想建立一个分支issue-119来修复它,但是,当前在dev上进行的工作还没有提交. LV@LV-PC MINGW32 /c/gitskill (dev)$ git statusOn branch devChanges to be committed: (use "git res…
一.应用场景 综合下网上的介绍和资料, git stash (git储藏)可用于以下情形: 发现有一个类是多余的,想删掉它又担心以后需要查看它的代码,想保存它但又不想增加一个脏的提交.这时就可以考虑 git stash . 使用git的时候,我们往往使用分支(branch)解决任务切换问题,例如,我们往往会建一个自己的分支去修改和调试代码, 如果别人或者自己发现原有的分支上有个不得不修改的bug,我们往往会把完成一半的代码 commit 提交到本地仓库,然后切换分支去修改bug,改好之后再切换回…
git特点: 1)分布式 2)存储快照而非差异 3)本地有完全的版本库,几乎所有操作都在本地 4)有内在的一致性,SHA1 5)优秀的分支管理 6)支持各种协同模式 7)开源,有一些第三方软件可整合使用,几乎所有操作都是 与CVS/SVN,Git 的优势 1)支持离线开发,离线Repository(仓库) 2)强大的分支功能,适合多个独立开发者协作 3)速度快 git的常用命令小结: 由git +(以下参数)组合 config 全局配置参数相关 init 创建一个新的git版本库或初始化一个已存…
1.Git安装完成后需要做的配置            $ git config --global user.name "Your Name"        $ git config --global user.email "email@example.com" 2.版本库创建        初始化一个Git仓库,使用git init命令初始化.        添加文件到Git仓库,分两步:        第一步,使用命令git add <file>,注…
工作除了开发最新的版本之外还要对原来的版本做例行的维护,修修补补.于是有了在两个分支之间游走切换的问题,最新改版的代码在分支 new 上,旧版本的代码在分支 old 上,我在 new 上开发了一半,忽然有人给了我一个改进的需求,于是我要切换回 old 去修改代码.在这个场景下,我摸索了三种方法: 及时 commit 代码 在 new 分支上把已经开发完成的部分代码 commit 掉,不 push,然后切换到 old 分支修改代码,做完了commit,所有分支互不影响,这是一个理想的方法. 使用…
昨天开始看一套java接口自动化的视频,今天看到的一章是关于git这个工具使用的,上大学那会用过svn作为版本管理工具,包括现在所在的公司,用的也还是svn进行管理.其实老早就听闻过Git,Github,但就是一直没去了解.也就是在18年初寒假那会看一个linux视频时,里面有讲到如何在linux上面配置git,但我也是一看就过了. 现在看的是Java接口自动化的视频,里面老师也介绍了这个工具会在课程中使用到,所以也刚好趁这个机会跟着耍耍. GitHub的特点: 开源的分布式版本管理系统 开源项…
分支管理命令 每次提交,Git都把它们串成一条时间线,这条时间线就是一个分支.截止到目前,只有一条时间线,在Git里,这个分支叫主分支,即master分支.HEAD严格来说不是指向提交,而是指向master,master才是指向提交的,所以,HEAD指向的就是当前分支. 查看分支:git branch创建分支:git branch <name> 切换分支:git checkout <name> 创建+切换分支:git checkout -b <name> 合并某分支到当…
1.ssh连接方式 公钥生成ssh-keygen -t rsa -C "764432054@qq.com"在用户家目录下的.ssh目录下生成 id_rsa ,id_rsa.pub 把公钥文件(id_rsa.pub)内容加到github里的sshkey里2.配置 git config --global user.email "you@example.com" git config --global user.name "Your Name" 获取身…
1. git是一种分布式版本控制工具.目前项目中比较常见的版本控制器有SVN.CVS等,这些版本控制工具属于集中式版本控制器.集中式版本控制器,有一个中央服务器,开发人员的开发机从主服务器上下载了项目,开发后提交到主服务器,这样的话,如果中央服务器崩溃了,会给整个开发造成不可挽回的影响.分布式版本控制器,是每个开发机都有一个完整的版本库,开发机之间互相传递版本内容. 2. 安装:在window环境下使用git需要模拟linux系统环境, 3. 安装完成后可执行文件有3个: - git bash …
获取帮助 想了解 Git 的各式工具该怎么用,可以阅读它们的使用帮助,方法有三: $ git help <verb> $ git <verb> --help $ man git-<verb> 比如,要学习 config 命令可以怎么用,运行: $ git help config 我们随时都可以浏览这些帮助信息而无需连网. 不过,要是你觉得还不够,可以到 Freenode IRC 服务器(irc.freenode.net)上的 #git 或 #github 频道寻求他人帮…
总结下 git 的常规使用: 一般我们使用 git 来维护项目代码. 前提背景: 远程服务器上代码库,包含分支: 1.master - 版本发布分支 2.dev - 平时开发用的分支 一般操作流程: 1.拉取远程代码库 dev 分支的最新代码 git pull origin dev 2.在本地创建一个临时的特性开发分支 topic git checkout -b topic 3.在该topic分支上,编辑代码(开发工作) 4.提交代码到本地 topic 分支上 git add <files>…
一.上传你的代码的基本方式 0.在github网站上登录你的账户cynthiawupore,然后新建一个仓库demo 1.初始化 $ git init 2.添加文件夹下所有文件到仓库 $ git add . 3.备注 $ git commit -m "备注信息" 4.连接远程仓库 git remote add origin git@github.com:cynthiawupore/demo.git 5.提交 $ git push -u origin master 二.如果你想提交htm…
神一样膜拜此链接下http://nvie.com/posts/a-successful-git-branching-model/对git branch模型管理,以下为我的学习心得: 一.branch动态存在形式 开发阶段: master -> develop -> feature 测试阶段: master -> hotfixes -> develop -> master 发布阶段: develop -> master, 用master分支代码进行发布,release-*…
1.今天 当我  执行  Git add  somefile 的时候,出现 如下 错误: If no other git process is currently running, this probably means a git process crashed in this repository earlier. Make sure no other git process is running and remove the file manually to continue. 解决方法:…
通常在软件发布的时候会打一个tag,用于标注这次发布的相关信息, 这样做的好处是,将来如果这个版本出现了问题,可以通过tag迅速定位到当前版本,进行错误修复. 1. 新建tag $ git tag v1.6 v1.6 就是这个tag的名称,通常以版本号命名.注意:tag是打在最近的一次Commit记录上的,比如我最近一次提交记录的Commit ID是 7fd77215642fe36e73674f604ef49a0097d3c0d3,那么执行完 git tag v1.6命令后,tag就打在了这个C…
1.查看仓库 2.创建分支 然后会自动创建一个 Commit ,推送到远端分支即可. 3.合并分支 注意1.自动提交需要没有无法自动合并的冲突才行. 注意2.快进线指的是将别人的提交原封不动附加到自己分支上,[最近提交]可能会改变.而合并为一个提交则[最近提交]是合并提交 4.合并一个 Commit 然后推送就行了. 5.插件 - jira 6.拉取-合并到当前分支 7.拉取并变基 这个可以记录所有的提交,历史回溯很有用,鼓捣自己的分支,使自己的所有提交都在一个分支上,方便自己回溯提交历史. 8…
1.com.sun.jersey.api.client.ClientHandlerException: java.net.ConnectException: Connection refused: connect 或者com.netflix.discovery.shared.transport.TransportException: Cannot execute request on any known server 原因如下: 在默认设置下,Eureka服务注册中心也会将自己作为客户端来尝试注…
在不同的文件下面可以创建同一个包,但是不能创建同一个class文件!!!   ParameterType:需要写实体类的类型,最好不要写实体的别名 这是因为我们在配置mybatis的配置文件时已经说明很清楚,是db.properties,我们需要按照配置文件的命名来写. 当我们在测试错误数据时,需要去注意处理异常,尽量去try catch,当时就解决,不然在测试错误数据时,会一直向上抛出异常,这样我们在对数据错误的情况下,如果我们在父类没有处理这个异常,我们就没法在向下去执行. 注意书写的格式要…
软件开发中,bug 就像家常便饭一样.有了 bug 就需要修复,在 Git 中,由于分支是如此的强大,所以,每个 bug 都可以通过一个新的临时分支来修复,修复后,合并分支,然后将临时分支删除. 当你接到一个修复一个代号 101 的 bug 的任务时,很自然地,你想创建一个分支 issue-101 来修复它,但是,等等,当前正在 dev 上进行的工作还没有提交: $ git status # On branch dev # Changes to be committed: # (use "git…
目录 1.git是什么 2.git怎么工作的 3.git常用命令 4.git提效工具 5.git的技术用语 1.git是什么 git是开源的分布式的版本控制系统,可以有效.高速地处理的项目版本管理.git中存储是变更信息,而不是整个文件. 总结git的两大特点: 版本控制:可以解决多人同时开发的代码问题,也可以解决单人开发时找回历史代码的问题. 分布式:多台机器互为备份,同一个Git仓库,可以分布到不同的机器上.可以自己搭建这台服务器,也可以使用GitHub网站.gitee网站(属于osChin…
5月份,为统一团队git分支管理规范,刚开始准备自己写,在网上搜了下,发现不少不错的git分支管理实践.最后我为团队选择了这个git分支管理实践 A successful Git branching model ,网上有不少参考这篇文章写的中文版gitflow实践,推荐一个中文版的Git 最佳实践:分支管理. 除了团队git管理的需要,我自己在github上有重要的开源项目采用github flow,这里转载一篇关于这两种分支管理的文章:GitHub Flow & Git Flow 基于Git…
概念 分支就是科幻电影里面的平行宇宙,当你正在电脑前努力学习Git的时候,另一个你正在另一个平行宇宙里努力学习SVN. 如果两个平行宇宙互不干扰,那对现在的你也没啥影响.不过,在某个时间点,两个平行宇宙合并了,结果,你既学会了 git 又学会了 SVN! 分支在实际中有什么用呢?假设你准备开发一个新功能,但是需要两周才能完成,第一周你写了50%的代码,如果立刻提交,由于代码还没写完,不完整的代码库会导致别人不能干活了.如果等代码全部写完再一次提交,又存在丢失每天进度的巨大风险. 现在有了分支,就…
参考: https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000 GIT最流行的分布式版本控制系统 分布式版本控制系统与集中式版本控制系统有何不同呢?首先,分布式版本控制系统根本没有“中央服务器”,每个人的电脑上都是一个完整的版本库,这样,你工作的时候,就不需要联网了,因为版本库就在你自己的电脑上.既然每个人电脑上都有一个完整的版本库,那多个人如何协作呢?比方说你在自己电脑上改了文件A,…
介绍基于Git 两种协作开发模式,GitHub Flow & Git Flow 对于Github 一些好用的特殊操作技巧 ,可以见GitHub 特殊操作技巧 和Git的基本操作 一 GitHub Flow GitHub Flow -- 以部署为中心的开发模式,通过简单的功能和规则,持续且高速 安全地进行部署.在实际开发中往往一天之内会实施几十次部署,而支撑这一切的,就是足够简单的开发流程以及完全的自动化. GitHub Flow 特点: 令master 分支时常保持可以部署的状态 进行新的作业时…
https://www.cnblogs.com/tocy/p/git-stash-reference.html 缘起 今天在看一个bug,之前一个分支的版本是正常的,在新的分支上上加了很多日志没找到原因,希望回溯到之前的版本,确定下从哪个提交引入的问题,但是还不想把现在的修改提交,也不希望在Git上看到当前修改的版本(带有大量日志和调试信息).因此呢,查查Git有没有提供类似功能,就找到了git stash的命令. 综合下网上的介绍和资料,git stash(git储藏)可用于以下情形: 发现有…