svn 和 git的区别

1、速度: 克隆一份全新的目录,以同样拥有五个(才五个)分支来说,SVN是同时复製5个版本的文件,也就是说重复五次同样的动作。而Git只是获取文件的每个版本的元素,然后只载入主要的分支(master)。在我的经验,克隆一个拥有将近一万个提交(commit),五个分支,每个分支有大约1500个文件的S
4次阅读

git删除远程分支【转】

本文转载自:https://my.oschina.net/tsingxu/blog/84601    如果不再需要某个远程分支了,比如搞定了某个特性并把它合并进了远程的 master 分支(或任何其他存放 稳定代码的地方),可以用这个非常无厘头的语法来删除它:git p
1次阅读

[git]git撤销

这玩意值得琢磨下,看起来还有点混淆呢. 现在搞清楚了 小结 又到了小结时间。 场景1:当你改乱了工作区某个文件的内容,想直接丢弃工作区的修改时,用命令git checkout -- file。 场景2:当你不但改乱了工作区某个文件的内容,还添加到了暂存区时,想丢弃修改,分两
1次阅读

git创建与管理远程分支【转】

本文转载自:http://blog.chinaunix.net/uid-9398085-id-3164754.htmlgit创建与管理远程分支 1.远程分支就是本地分支push到服务器上的时候产生的。比如master就是一个最典型的远程分支(默认)。 $: git push or
1次阅读

[git] git merge 和 git merge --no-ff

 git merge 和 git merge --no-ff根据这张图片可以看出 git merge –no-ff 可以保存你之前的分支历史。能够更好的查看 merge历史,以及branch 状态。 git merge 则不会显示 feature,只保留单条分支记录
4次阅读

[git] git status/diff命令中怎样以彩色显示改动状态

git系统默认的git status/git diff命令中是不会以高亮或彩色方式在terminal中显示改动状态的。如图所示:如果之前有改动可以执行恢复默认git config color.ui false 当我们把它配置成彩色方式显示后,就变成了对照鲜明的差异显示了。git config co
3次阅读

git命令

git init将一个文件夹变为初始化仓库echo "hello" >> hello创建一个名为hello的文件git add .将所有内容提交到临时仓库注:临时仓库记录在下图中位置git commit hello -m "init hello"提交到版本仓库,注释“init hello
4次阅读

基于Hexo + Git + Nginx的博客发布

进过上一篇《树莓派搭建私人服务器》,我们已经有一个私人服务器了,现在需要做点什么实际事情了,先搭一个博客分享自己的经验吧。相关文章:1.《树莓派搭建私人服务器》(http://www.uthinks.xyz/2017/01/23/RaspberryPi-init/)准备工作环境已经初始化的树莓派Gi
7次阅读

git 使用详解-- tag打标签

Git 的标签管理。跟大多数的 VCS 工具一样,git 也有在历史状态的关键点“贴标签”的功能,一般人们用这个功能来标记发布点(例如’v1.0′)。列出git中现有标签要想列出git中现有的所有标签,输入’git tag’命
4次阅读

Git 推送和删除远程标签

事实上Git 的推送和删除远程标签命令是相同的,删除操作实际上就是推送空的源标签refs: git push origin 标签名 相当于 git push origin refs/tags/源标签名:refs/tags/目的标签名 git push 文档中有解释: tag &
5次阅读