
GIT
BJ_黑夜
1、 8年软件开发工作相关经验,其中产品设计、架构设计和团队管理经验,熟悉互联网、计算机软件相关行业,能够将公司的技术产品战略与业务规划紧密结合;
2、 精通中间件、集成平台、众包平台、门户网站的架构设计,熟练SSH(I)框架,熟练系统部署集群、负载均衡,有分布式、多线程服务器开发经验;
3、 擅长项目管理,对进度、人员、质量、成本的控制有着丰富的实践经验;
4、 深刻理解互联网行业的新商业模式,对O2O、App、业务系统定位比较准确,能够协调研发各团队完成开发的设计策划与研发工作;
展开
-
eclipse git 地址
Eclipse基金会的Github地址:https://github.com/eclipse原创 2013-08-02 11:33:35 · 1859 阅读 · 0 评论 -
git merge简介
git merge的基本用法为把一个分支或或某个commit的修改合并现在的分支上。我们可以运行git merge -h查看其命令usage: git merge[options] [...] or: git merge [options] HEAD or: git merge --abort -n do not s转载 2013-09-05 14:41:36 · 2146 阅读 · 0 评论 -
git commit简介
翻译整理自:http://web.mit.edu/~mkgray/project/silk/root/afs/sipb/project/git/git-doc/git-commit.html在用git来进行版本控制时,我需要执行git commit命令,将索引内容添加到仓库中。示例1:git commit -m "提交的描述信息"如果我们这里不用-m转载 2013-09-05 14:44:49 · 2424 阅读 · 0 评论 -
git rm简介
本文翻译整理自:http://web.mit.edu/~mkgray/project/silk/root/afs/sipb/project/git/git-doc/git-rm.html在git中我们可以通过git rm命令把一个文件删除,并把它从git的仓库管理系统中移除。但是注意最后要执行git commit才真正提交到git仓库示例1git rm 1.txt删转载 2013-09-05 14:46:33 · 990 阅读 · 0 评论 -
git pull简介
本文整理自:http://web.mit.edu/~mkgray/project/silk/root/afs/sipb/project/git/git-doc/git-pull.htmlhttp://www.cnblogs.com/lbsx/archive/2010/10/16/1853193.html在git中,我们可以通过git pull命令把服务器仓库的更新拉到本地仓库中转载 2013-09-05 14:47:26 · 3445 阅读 · 0 评论 -
建立一个git公共仓库
原文:http://gitbook.liuhui998.com/4_11.html一、创建一个裸仓库假设你个人的仓库在目录 ~/proj. 我们先克隆一个新的“裸仓库“,并且创建一个标志文件告诉git-daemon这是个公共仓库.$ git clone--bare ~/proj proj.git$ touch proj.git/git-daemon-export-ok转载 2013-09-05 14:52:30 · 968 阅读 · 0 评论 -
git reset简介
本文编辑整理自:http://guibin.iteye.com/blog/1014369http://hi.baidu.com/tiger_tnt/blog/item/a0464ffa6a8115d9b58f314d.htmlhttp://web.mit.edu/~mkgray/project/silk/root/afs/sipb/project/git/git-doc/git-reset转载 2013-09-05 14:37:46 · 2646 阅读 · 0 评论 -
Git fetch和git pull的区别
Git中从远程的分支获取最新的版本到本地有这样2个命令:1.git fetch:相当于是从远程获取最新版本到本地,不会自动merge git fetch origin mastergit log -p master..origin/mastergit merge origin/master 以上命令的含义: 首先从远程的origin的master主分支下载最新的版本转载 2013-09-05 14:36:50 · 2721 阅读 · 0 评论 -
Git远程操作详解
【编者按】Git是一个分布式版本控制/软件配置管理软件,原是Linux内核开发者林纳斯·托瓦兹(Linus Torvalds)为更好地管理Linux内核开发而设计。Git是目前最流行的版本管理系统,学会Git几乎成了开发者的必备技能。Git有很多优势,其中之一就是远程操作非常简便。本文详细介绍5个Git命令,它们的概念和用法,理解了这些内容,你就会完全掌握Git远程操作。git cl转载 2014-06-30 23:04:16 · 801 阅读 · 0 评论 -
Checkout conflict with files: etc ....
Exception caught during execution of merge command. org.eclipse.jgit.errors.CheckoutConflictException: Checkout conflict with files: etc ....解决方案:I suspected that i should commit my modifi转载 2014-09-23 21:02:28 · 10341 阅读 · 2 评论 -
git忽略已经被提交的文件
已经维护起来的文件,即使加上了gitignore,也无济于事。用下面这个命令:git update-index --assume-unchanged logs/*.log这样每次提交就不会出现logs下面的文件了转载 2014-09-25 17:21:28 · 2717 阅读 · 0 评论 -
git add详解
一、前言git add命令主要用于把我们要提交的文件的信息添加到索引库中。当我们使用git commit时,git将依据索引库中的内容来进行文件的提交。二、基本git add 表示 add to index only files created or modified and not those deleted我通常是通过git add 的形式把我们添加到索引库中,可以转载 2013-09-05 14:40:42 · 1006 阅读 · 0 评论 -
git revert和git reset的区别
原文:http://blog.youkuaiyun.com/koffuxu/article/details/6731876git revert 是撤销某次操作,此次操作之前的commit都会被保留git reset是撤销某次提交,但是此次之后的修改都会被退回到暂存区具体一个例子,假设有三个commit, git st:commit3: add test3.ccommit2: add转载 2013-09-05 14:36:24 · 7226 阅读 · 0 评论 -
git和svn cvs等版本管理系统的区别(未完成版)
最近在学习git 把和svn cvs等版本管理系统的区别简单整理下,学到哪 整理到哪。1.svn cvs等如果中心服务器宕机会导致谁都无法提交更新,也就无法协同工作。如果中央服务器的磁盘发生故障,并且没做过备份或者备份得不够及时的话,还会有丢失数据的风险。而git是把服务器的镜像下载在本地 这样其实服务器挂了 从本地恢复也是可以的。也就是所谓的分布式。2.git关心的是文件原创 2013-08-14 18:48:50 · 1722 阅读 · 0 评论 -
git diff简介
原文:http://web.mit.edu/~mkgray/project/silk/root/afs/sipb/project/git/git-doc/git-diff.htmlgit diff可以比较working tree同index之间,index和git directory之间,working tree和git directory之间,git directory中转载 2013-09-05 14:42:41 · 3067 阅读 · 0 评论 -
git push简介
本文整理自: http://web.mit.edu/~mkgray/project/silk/root/afs/sipb/project/git/git-doc/git-push.htmlhttp://apps.hi.baidu.com/share/detail/11403994在git中,我们可以通过git push把本地仓库的更新推到服务器仓库。$ git push s转载 2013-09-05 14:47:15 · 2188 阅读 · 0 评论 -
git tag简介
原文:http://gitbook.liuhui998.com/3_7.htmlhttp://web.mit.edu/~mkgray/project/silk/root/afs/sipb/project/git/git-doc/git-tag.html一、轻量级标签我们可以用 git tag不带任何参数创建一个标签(tag)指定某个提交(commit):$转载 2013-09-05 14:48:51 · 1426 阅读 · 0 评论 -
git追踪分支
http://gitbook.liuhui998.com/4_7.html在Git中‘追踪分支’是用与联系本地分支和远程分支的. 如果你在’追踪分支'(Tracking Branches)上执行推送(push)或拉取(pull)时, 它会自动推送(push)或拉取(pull)到关联的远程分支上.如果你经常要从远程仓库里拉取(pull)分支到本地,并且不想很麻烦的使用"git pull转载 2013-09-05 14:50:16 · 1113 阅读 · 0 评论 -
git checkout简介
原文:http://web.mit.edu/~thefred/MacData/afs/sipb/project/git/git-doc/git-checkout.htmlgit checkout的主要功能就是迁出一个分支的特定版本。默认是迁出分支的HEAD版本示例:git checkout master //取出master版本的head。git checko转载 2013-09-05 14:49:32 · 3428 阅读 · 0 评论 -
git grep简介
原文: http://gitbook.liuhui998.com/4_8.html使用Git Grep进行搜索用git grep 命令查找Git库里面的某段文字是很方便的. 当然, 你也可以用unix下的'grep'命令进行搜索, 但是'git grep'命令能让你不用签出(checkout)历史文件, 就能查找它们.例如, 你要看 git.git 这个仓库里每转载 2013-09-05 14:50:30 · 870 阅读 · 0 评论 -
git rebase简介(基本篇)
原文:http://gitbook.liuhui998.com/4_2.html一、基本git rebase用于把一个分支的修改合并到当前分支。假设你现在基于远程分支"origin",创建一个叫"mywork"的分支。$ git checkout -b mywork origin假设远程分支"origin"已经有了2个提交,如图现在我们在这个分支做一转载 2013-09-05 14:52:06 · 1913 阅读 · 0 评论 -
git rebase简介(高级篇)
原文:http://gitbook.liuhui998.com/4_3.html一、基本 对于git rebase,你亦可以选择进行交互式的rebase。这种方法通常用于在向别处推送提交之前对它们进行重写。交互式rebase提供了一个简单易用的途径让你在和别人分享提交之前对你的提交进行分割、合并或者重排序。在把从其他开发者处拉取的提交应用到本地时,你也可以使用交互式rebase对它转载 2013-09-05 14:52:32 · 2311 阅读 · 0 评论 -
git stash简介
原文:http://gitbook.liuhui998.com/4_5.html一、基本操作当你正在做一项复杂的工作时, 发现了一个和当前工作不相关但是又很讨厌的bug. 你这时想先修复bug再做手头的工作, 那么就可以用 git stash 来保存当前的工作状态, 等你修复完bug后,执行'反储藏'(unstash)操作就可以回到之前的工作里.$ git stashsav转载 2013-09-05 14:51:49 · 2980 阅读 · 0 评论 -
Git Cannot rebase: You have unstaged changes.
Cannot rebase: You have unstaged changes.那说明你有修改过的文件git stashgit pull --rebase (每次push之前最好这样做一次)git push ....之后用git stash pop stash转载 2014-10-09 11:43:16 · 35053 阅读 · 1 评论