Git
文章平均质量分 84
yangchuankai
https://github.com/tigerguixh/QuickNews
展开
-
为什么 Git 比 SVN 好
为什么 Git 比 SVN 好在版本控制系统的选型上,是选择Git还是SVN?对于开源项目来说这不算问题。使用Git极大地提高了开发效率、扩大了开源项目的参与度、 增强了版本控制系统的安全性,选择Git早已是大势所趋。但对于企业用户来说这个决心不太好下。部分原因是出于对Git的误解,部分原因是尚不了解 Git到底能给项目管理带来什么好处。希望转载 2014-11-27 15:44:43 · 717 阅读 · 0 评论 -
Git:远程分支、远程版本库
远程分支: git show-ref 输出所有的本地引用,有些引用以refs/remotes/origin/为前缀,这些名称和远程版本库的分支名一一对应,这些引用是.从远程版本库的分支复制过来的,称为远程分支。git branch -r 也可查看这些远程分支。 远程分支不是真正意义上的分支,是类似于里程碑一样的引用。对远程分支检出会出错。如果对远程分支进行修改就需要创建原创 2014-12-07 17:31:29 · 1313 阅读 · 3 评论 -
Git文件操作
Git文件操作一、删除文件 保存进度: git stash 恢复进度: git stash applyrm *.txt只是删除了工作区的文件,暂存区和版本库的还在。法一: git rm a.txt b.txt c.txt git commit -m "delete trash files"当然,文件只是原创 2014-12-03 20:20:21 · 793 阅读 · 0 评论 -
Git:分支&&HEAD的重置
分支的重置question:有新提交时,master分支对应的引用文件的内容是否改变?master分支对应的引用文件中的内容可否人为改变?touch new-commit.txtgit add new-commit.txtgit commit -m "judge"cat .git/refs/heads/master #发原创 2014-11-28 17:37:47 · 12997 阅读 · 0 评论 -
git diff&&git stash
git diff查看HEAD(版本库中当前提交)指向的目录树: $ git ls-tree -l HEAD显示暂存区的目录树: $ git ls-files -s若想针对暂存区的目录树使用git ls-tree,需先将暂存区的目录树写入Git对象书,然后针对该目录树执行命令git ls-tree: $原创 2014-11-28 08:20:11 · 1573 阅读 · 0 评论 -
Git第一篇
查看Git版本:$ git --version//工作备份:本地提交: $ git add -u #如果创建了新文件,可执行git add -i 命令 $ git commit推送操作:将本地版本库中的提交同步到公司的Git服务器上: $ git push//两地协同工作:将mirror原创 2014-11-27 22:24:19 · 669 阅读 · 0 评论 -
Git库对象
Git库对象先查看日志的详尽输出,发现有三个SHA1哈希值: $ git log -l --pretty=raw使用git cat-file -t id 查看对象ID类型(commit/tree)使用git cat-file -p id 查看对象的内容,输出的blob对象保存着welcome.txt的内容,-t查看id类型输出为原创 2014-11-28 15:31:44 · 807 阅读 · 0 评论 -
Git暂存区
Git暂存区git log查看提交日志,--stat参数可以看到每次提交的文件变更统计: $ cd /d/GitRoot/workspace/demo $ git log --stat查看修改后的文件与版本库中的文件(实际比较的是一个中间状态的文件)的差异: $ git diff显示精简格式的状态输出原创 2014-11-28 00:52:35 · 778 阅读 · 0 评论 -
Git:里程碑和分支
Git分支 分支的3种类型:发布分支、特性分支、卖主分支。 发布分支:在软件新版本发布后经常使用此技术进行软件维护,发布升级版本。使用此分支功能,可以避免对已发布的软件版本进行Bug修正时引入新功能的代码,或者因误删其他Bug修正代码导致已修复问题重现。 特性分支:采用分支(发布分支)将某个功能或模块的开发与开发主线独立开来。实验性、探索性的功能开发应该为其建原创 2014-12-04 19:19:18 · 3247 阅读 · 0 评论