git使用
super_man_风清扬
上善若水,人淡如菊!-王威
展开
-
Git可视化工具SourceTree的使用
我在前面几篇文章中详细介绍了Git命令行的使用《Git学习札记》《Git学习札记——进阶》,以及使用Xcode中自带的Git可视化工具的使用《Xcode中git的使用方法介绍与"Please tell me who you are"问题的解决方案》。对于Git的初学者,个人建议先学习Git命令行,然后再去使用图形化工具,这样才会对整个Git的工作流有一个完整的了解。今天我们要来学习的工具是SourceTree,一款非常好用的Git可视化工具。我今天的操作都将在Mac上进行,并且以iOS项目作为演示。因为对.原创 2020-07-28 15:58:25 · 414 阅读 · 0 评论 -
fatal: destination path ‘.‘ already exists and is not an empty directory.如何 clone git 项目到一个非空目录
git解决的办法是:1. 进入非空目录,假设是 /workdir/proj12. git clone --no-checkout https://git.oschina.net/NextApp/platform.git tmp3. mv tmp/.git . #将 tmp 目录下的 .git 目录移到当前目录4. rmdir tmp5. git reset --hard HEAD然后就可以进行各种ok了。...原创 2020-07-24 17:58:48 · 1595 阅读 · 0 评论 -
git 回退版本
git reset 是指将当前head的内容重置,不会留log信息。git reset HEAD filename 从暂存区中移除文件git reset --hard HEAD~3 会将最新的3次提交全部重置,就像没有提交过一样。git reset --hard [commit哈希值](38679ed709fd0a3767b79b93d0fba5bb8dd235f8)原创 2017-12-11 10:50:46 · 425 阅读 · 0 评论 -
GitHub上史上最全的iOS开源项目分类汇总
Category/Util sstoolkit一套Category类型的库,附带很多自定义控件 功能不错~ BFKit又一套Category类型的 Kit,还有几个工具类 APUtils又一套Category类型的 Kit原创 2016-09-05 14:49:31 · 3403 阅读 · 3 评论 -
Git可视化工具SourceTree的使用
我在前面几篇文章中详细介绍了Git命令行的使用《Git学习札记》《Git学习札记——进阶》,以及使用Xcode中自带的Git可视化工具的使用《Xcode中git的使用方法介绍与"Please tell me who you are"问题的解决方案》。对于Git的初学者,个人建议先学习Git命令行,然后再去使用图形化工具,这样才会对整个Git的工作流有一个完整的了解。今天我们要来学习的工具是So原创 2016-05-18 09:07:03 · 13318 阅读 · 0 评论 -
git错误解决 -- 小结
1.今天 当我 执行 git add somefile 的时候,出现 如下 错误:If no other git process is currently running, this probably means agit process crashed in this repository earlier. Make sure no other gitprocess is runn原创 2016-05-03 11:45:35 · 1805 阅读 · 0 评论 -
git log 小结
git log 查看 当前分支的 提交历史在提交了若干更新之后,想回顾下提交历史,可以使用 git log 命令查看默认不用任何参数的话,git log 会按提交时间列出所有的更新,最近的更新排在最上面。看到了吗,每次更新都有一个 SHA-1 校验和、作者的名字 和 电子邮件地址、提交时间,最后缩进一个段落显示提交说明。git log 有许多选项可以帮助你搜寻感兴趣的提交,接下来我们原创 2016-05-03 11:44:27 · 382 阅读 · 0 评论 -
git 使用详解(8)-- 分支的新建与合并
分支的新建与合并现在让我们来看一个简单的分支与合并的例子,实际工作中大体也会用到这样的工作流程:1. 开发某个网站。 2. 为实现某个新的需求,创建一个分支。 3. 在这个分支上开展工作。假设此时,你突然接到一个电话说有个很严重的问题需要紧急修补,那么可以按照下面的方式处理:1. 返回到原先已经发布到生产服务器上的分支。 2. 为这次紧急修补建立一个新分支,并在其中修复问题。 3.原创 2016-05-03 11:43:35 · 4109 阅读 · 0 评论 -
git 使用详解(7)-- 远程仓库的使用
远程仓库的使用要参与任何一个 Git 项目的协作,必须要了解该如何管理远程仓库。远程仓库是指 托管在网络上 的项目仓库,可能会有好多个,其中有些你 只能读,另外有些可以写。同他人协作开发某个项目时,需要管理这些远程仓库,以便推送或拉取数据,分享各自的工作进展。管理远程仓库的工作,包括添加远程库,移除废弃的远程库,管理各式远程库分支,定义是否跟踪这些分支,等等。本节我们将详细讨论远程库的管理和使原创 2016-05-03 11:41:26 · 571 阅读 · 0 评论 -
git 使用详解(6)-撤消操作
撤消操作接下来,我们会介绍一些基本的撤消操作相关的命令。请注意,有些操作并不总是可以撤消的,所以请务必谨慎小心,一旦失误,就有可能丢失部分工作成果。修改最后一次提交有时候我们提交完了才发现漏掉了几个文件没有加,或者提交信息写错了。想要撤消刚才的提交操作,可以使用--amend 选项重新提交:$ git commit --amend -m"修改 提交 说明"此命令将使用当前的暂存原创 2016-05-03 09:04:31 · 502 阅读 · 0 评论 -
git 使用详解(5)-- get log 查看提交历史
git log 查看 提交历史在提交了若干更新之后,又或者克隆了某个项目,想回顾下提交历史,可以使用 git log 命令查看。接下来的例子会用我专门用于演示的 simplegit 项目,运行下面的命令获取该项目源代码:git clone git://github.com/schacon/simplegit-progit.git然后在此项目中运行 git log,应该会看到下面的原创 2016-05-03 09:02:59 · 3068 阅读 · 0 评论 -
git 使用详解(4)-- 初体验
查看已暂存和未暂存的更新实际上 git status的显示比较简单,仅仅是 列出了(修改过的、新创建的、已经暂存但未提交的)文件,如果要查看具体修改了什么地方,可以用git diff 命令。稍后我们会详细介绍git diff,不过现在,它已经能回答我们的两个问题了:当前做的哪些更新还没有暂存?有哪些更新已经暂存起来准备好了下次提交?git diff 会使用文件补丁的格式显示具体添加和删除的原创 2016-05-03 09:02:00 · 459 阅读 · 0 评论 -
git常用指令
Git 常用命令git init here -- 创建本地仓库(repository),将会在文件夹下创建一个 .git 文件夹,.git 文件夹里存储了所有的版本信息、标记等内容git remote add origin [email protected]:winter1991/helloworld.git原创 2016-05-12 10:29:22 · 405 阅读 · 0 评论 -
git 使用详解(3)-- 初体验
Git 基础本章将介绍几个最基本的,也是最常用的 Git 命令,以后绝大多数时间里用到的也就是这几个命令。读完本章,你就能初始化一个新的代码仓库,做一些适当配置;开始或停止跟踪某些文件;暂存或提交某些更新。我们还会展示如何让 Git 忽略某些文件,或是名称符合特定模式的文件;如何既快且容易地撤消犯下的小错误;如何浏览项目的更新历史,查看某两次更新之间的差异;以及如何从远程仓库拉数据下来或者推数原创 2016-04-29 10:44:33 · 4310 阅读 · 0 评论 -
git 使用详解(2)--安装
安装 Git Git 有许多种安装方式,主要分为两种,一种是通过编译源代码来安装;另一种是使用为特定平台预编译好的安装包。从源代码安装若是条件允许,从源代码安装有很多好处,至少可以安装最新的版本。Git 的工作需要调用 curl,zlib,openssl,expat,libiconv 等库的代码,所以需要先安装这些依赖工具。在有 yum 的系统上 或者有 apt-get 的系统原创 2016-04-29 10:40:57 · 885 阅读 · 0 评论 -
git 使用详解(1)--历史
有了它你就可以将某个文件回溯到之前的状态,甚至将整个项目都回退到过去某个时间点的状态。你可以比较文件的变化细节,查出最后是谁修改了哪个地方,从而导致出现怪异问题,又是谁在何时报告了某个功能缺陷等等。使用版本控制系统通常还意味着,就算你乱来一气把整个项目中的文件改的改删的删,你也照样可以轻松恢复到原先的样子。但额外增加的工作量却微乎其微。集中化的版本控制系统如何让在不同系统上的开发者原创 2016-04-29 10:35:14 · 502 阅读 · 0 评论