版本控制(git/svn/cvs)
aabbcc456aa
这个作者很懒,什么都没留下…
展开
-
SVN分支和合并
分支的基本概念就正如它的名字,开发的一条线独立于另一条线,如果回顾历史,可以发现两条线分享共同的历史,一个分支总是从一个备份开始的,从那里开始,发展自己独有的历史(如下图所示)⑴创建分支 假设目前我们版本库中的项目的布局如下图: 如图所示,我们的项目放在了trunk(主线)目录,另外还有branch(分支)和tags(标签)目录,这样的布局是为了更清晰的区别主线转载 2012-05-04 09:58:54 · 1080 阅读 · 0 评论 -
PULL A NEW BRANCH FROM A REMOTE REPOSITORY
git fetch origin [remote-branch]:[new-local-branch]转载 2014-04-10 14:31:12 · 466 阅读 · 0 评论 -
git pll and notice: untracked working tree files would be overwritten by merge
git fetch --allgit reset --hard origin/mastergit fetch downloads the latest from remote without trying to merge or rebase anything. Then thegit reset resets the master branch to what you原创 2013-10-09 21:11:02 · 1165 阅读 · 0 评论 -
show git branch bash prompt
Paste the following code into the file, and save it.parse_git_branch () { git branch 2> /dev/null | sed -e '/^[^*]/d' -e 's/* \(.*\)/ (\1)/'}parse_git_tag () { git describe --tags 2> /dev/nul原创 2013-07-31 14:30:47 · 884 阅读 · 0 评论 -
git reset /delete remote respository commit
git reset --soft HEAD^ 撤销上一次提交,修改的文件还在git reset --hard HEAD^ 撤销上一次提交,修改的文件被还原转载 2013-07-09 23:15:48 · 1737 阅读 · 0 评论 -
git 查看提交历史
这是git中使用平率非常高的一个操作,git中查看提交历史的功能也非常强大,提供各种筛选和输出格式定制功能。最简单的,运行git log命令,你将看到一个详细的提交日志:git-log# 当然也可以只查看某个版本$ git log fd0a1b2信息内容都很好理解,重点说说第一行commit后这个40个字符的字符串,这是该次提交的对应的SHA-1值,在gi原创 2013-05-23 12:23:28 · 1006 阅读 · 0 评论 -
Git常用命令
1. Git概念 1.1. Git库中由三部分组成 Git 仓库就是那个.git 目录,其中存放的是我们所提交的文档索引内容,Git 可基于文档索引内容对其所管理的文档进行内容追踪,从而实现文档的版本控制。.git目录位于工作目录内。 1) 工作目录:用户本地的目录; 2) Index(索引):将工作目录下所有文件(包含子目录)生成快照,存放到一个临时的存储区域,Gi原创 2013-02-25 15:30:29 · 430 阅读 · 0 评论 -
git 获取分支代码
git clone回来,branch以下才发现只有master分支,顿时囧翻…其他分支怎么就不回来呢….百google度,哈,有学了一招,原来是这样的:通过git clone获取的远端git库,只包含了远端git库的当前工作分支。如果想获取其它分支信息,需要使用”git branch –r” 来查看, 如果需要将远程的其它分支代码也获取过来,可以使用命令” git checkout转载 2012-12-19 23:25:56 · 2374 阅读 · 0 评论 -
git 忽略已跟踪文件
某工程project用Git管理代码,但是在他的根目录下有个配置文件,比如project.iws是不需要git每次跟踪它的修改记录的。一般做法是在.gitignore文件中添加一行project.iws但是这个文件如果之前已经被git跟踪了,这样修改是没有用的。每次修改完以后,用git status还是能看到提示它被修改了。解决办法就是在git中删除这个转载 2012-12-17 22:21:24 · 813 阅读 · 0 评论 -
git 取消跟踪 但是不删除文件
1. git rm --cached logs/xx.log,2. 然后更新 .gitignore 忽略掉目标文件,3. 最后 git commit -m "xxxx"原创 2015-11-23 17:17:16 · 902 阅读 · 0 评论