{"action":"created","comment":{"url":"https://api.github.com/repos/progit/progit2-zh/pulls/comments/36590252","id":36590252,"diff_hunk":"@@ -87,216 +87,216 @@ $ tree\n 1 directory, 3 files\n ----\n \n-==== The Workflow\n+==== 工作流程\n \n-Git's main purpose is to record snapshots of your project in successively better states, by manipulating these three trees.\n+Git 的主要目的是以连续更好的状态来记录项目的快照，通过操纵这三棵树。\n \n image::images/reset-workflow.png[]\n \n-Let's visualize this process: say you go into a new directory with a single file in it.\n-We'll call this *v1* of the file, and we'll indicate it in blue.\n-Now we run `git init`, which will create a Git repository with a HEAD reference which points to an unborn branch (`master` doesn't exist yet).\n+让我们来可视化这个过程：假设进入到有一个文件的新目录。\n+我们称这是这个文件的 *v1* 版本，我们标记它为蓝色。\n+现在我们运行 `git init`，将会创建一个 Git 仓库，有一个 HEAD 引用指向未出生的分支（`master` 还不存在）。\n \n image::images/reset-ex1.png[]\n \n-At this point, only the Working Directory tree has any content.\n+在这时，只有工作目录有内容。\n \n-Now we want to commit this file, so we use `git add` to take content in the Working Directory and copy it to the Index.\n+现在我们想要提交这个文件，所以我们使用 `git add` 来拿取工作目录中的内容并拷贝它到索引中。\n \n image::images/reset-ex2.png[]\n \n-Then we run `git commit`, which takes the contents of the Index and saves it as a permanent snapshot, creates a commit object which points to that snapshot, and updates `master` to point to that commit.\n+然后我们运行 `git commit`，将索引中的内容拿走并保存为一个永久的快照，创建指向快照的一个提交对象，并且更新 `master` 来指向那次提交。\n \n image::images/reset-ex3.png[]\n \n-If we run `git status`, we'll see no changes, because all three trees are the same.\n+如果我们运行 `git status`，我们将会看到没有改动，因为所有三棵树是相同的。\n \n-Now we want to make a change to that file and commit it.\n-We'll go through the same process; first we change the file in our working directory.\n-Let's call this *v2* of the file, and indicate it in red.\n+现在我们想要对文件做一个修改并提交它。\n+我们将会经历同样的过程；首先在工作目录中修改文件。\n+让我们称这个为文件的 *v2* 版本，并标记它为红色。\n \n image::images/reset-ex4.png[]\n \n-If we run `git status` right now, we'll see the file in red as ``Changes not staged for commit,'' because that entry differs between the Index and the Working Directory.\n-Next we run `git add` on it to stage it into our Index.\n+如果现在运行 `git status`，将会看到文件显示为红色在 ``Changes not staged for commit,'' 下面因为在索引与工作目录间存在不同。\n+接下来我们对其运行 `git add` 来暂存它到索引中。\n \n image::images/reset-ex5.png[]\n \n-At this point if we run `git status` we will see the file in green\n-under ``Changes to be committed'' because the Index and HEAD differ – that is, our proposed next commit is now different from our last commit.\n-Finally, we run `git commit` to finalize the commit.\n+在这时候如果我们运行 `git status` 将会看到文件变为绿色\n+在 ``Changes to be committed'' 下面因为索引与 HEAD 不同 - 那就是说，我们的下一个提交现在与上一个提交不同。\n+最终，运行 `git commit` 来结束提交。\n \n image::images/reset-ex6.png[]\n \n-Now `git status` will give us no output, because all three trees are the same again.\n+现在 `git status` 将会给我们空输出，因为所有三棵树又是相同的了。\n \n-Switching branches or cloning goes through a similar process.\n-When you checkout a branch, it changes *HEAD* to point to the new branch ref, populates your *Index* with the snapshot of that commit, then copies the contents of the *Index* into your *Working Directory*.\n+切换分支与克隆会经历类似的过程。\n+当检出到一个分支，它修改 *HEAD* 来指向新分支的引用，将 *索引* 填充为那次提交的快照，然后拷贝 *索引* 内的内容到 *工作目录* 中。\n \n-==== The Role of Reset\n+==== 重置的角色\n \n-The `reset` command makes more sense when viewed in this context.\n+`reset` 命令在这个上下文中更有意义。\n \n-For the purposes of these examples, let's say that we've modified `file.txt` again and committed it a third time. So now our history looks like this:\n+为了这些例子的目的，假设我们再一次修改了 `file.txt` 文件然后第三次提交它。所以现在历史看起来像这样：\n \n image::images/reset-start.png[]\n \n-Let's now walk through exactly what `reset` does when you call it. It directly manipulates these three trees in a simple and predictable way.\n-It does up to three basic operations.\n+让我们看一看在调用 `reset` 时做了什么。它以一种简单可预见的方式直接操纵这三棵树。\n+它做了三个基本操作。\n \n-===== Step 1: Move HEAD\n+===== 第 1 步：移动 HEAD\n \n-The first thing `reset` will do is move what HEAD points to.\n-This isn't the same as changing HEAD itself (which is what `checkout` does); `reset` moves the branch that HEAD is pointing to.\n-This means if HEAD is set to the `master` branch (ie, you're currently on the `master` branch), running `git reset 9e5e64a` will start by making `master` point to `9e5e64a`.\n+`reset` 将会做的第一件事是移动 HEAD 的指向。\n+这与改变 HEAD 自身不同（`checkout` 所做的）；`reset` 移动 HEAD 指向的分支。\n+这意味着如果 HEAD 设置为 `master` 分支（例如，你正在 `master` 分支上），运行 `git reset 9e5e64a` 将会使 `master` 指向 `9e5e64a`。\n \n image::images/reset-soft.png[]\n \n-No matter what form of `reset` with a commit you invoke, this is the first thing it will always try to do.\n-With `reset --soft`, it will simply stop there.\n+不论调用了任何形式的有一个提交的 `reset`，这都是它始将尝试去做的第一件事。\n+使用 `reset --soft`，它将会只是停在那儿。\n \n-Now take a second to look at that diagram and realize what happened: it essentially undid the last `git commit` command.\n-When you run `git commit`, Git creates a new commit and moves the branch that HEAD points to up to it.\n-When you `reset` back to `HEAD~` (the parent of HEAD), you are moving the branch back to where it was, without changing the Index or Working Directory.\n-You could now update the Index and run `git commit` again to accomplish what `git commit --amend` would have done (see <<_git_amend>>).\n+现在花费几秒钟看一下那个图表并意识到发生了什么：它本质上取消了上一次 `git commit` 命令。\n+当运行 `git commit`，Git 创建一个新提交并将 HEAD 指向的分支移动指向它。\n+当 `reset` 回到 `HEAD~`（HEAD 的父结点），你正将分支移动回原来所在的位置，而不改变索引与工作目录。\n+可以现在更新索引与再次运行 `git commit` 来完成 `git commit --amend` 将要做的（见 <<_git_amend>>）。\n \n-===== Step 2: Updating the Index (--mixed)\n+===== 第 2 步：更新索引（--mixed）\n \n-Note that if you run `git status` now you'll see in green the difference between the Index and what the new HEAD is.\n+注意如果现在运行 `git status` 你会看到在索引与新的 HEAD 间有绿色的区别。\n \n-The next thing `reset` will do is to update the Index with the contents of whatever snapshot HEAD now points to.\n+下一件 `reset` 将要做的是更新索引，使用 HEAD 现在指向快照的内容。\n \n image::images/reset-mixed.png[]\n \n-If you specify the `--mixed` option, `reset` will stop at this point.\n-This is also the default, so if you specify no option at all (just `git reset HEAD~` in this case), this is where the command will stop.\n+如果指定 `--mixed` 选项，`reset` 将会在这时停止。\n+这也是默认行为，所以如果没有指定任何选项（在本例中只是 `git reset HEAD~`），这就是命令将会停止的地方。\n \n-Now take another second to look at that diagram and realize what happened: it still undid your last `commit`, but also _unstaged_ everything.\n-You rolled back to before you ran all your `git add` and `git commit` commands.\n+现在再花费几秒钟来看看图表并意识到发生了什么：它还是会取消你的上次 `提交`，但是也会 _取消暂存_ 每一件东西。\n+你回到了运行的所有 `git add` 与 `git commit` 命令前。\n \n-===== Step 3: Updating the Working Directory (--hard)\n+===== 第 3 步：更新工作目录（--hard）\n \n-The third thing that `reset` will do is to make the Working Directory look like the Index.\n-If you use the `--hard` option, it will continue to this stage.\n+`reset` 将会做的第三件事情是使工作目录看起来像索引。\n+如果使用 `--hard` 选项，它将会继续这一步。\n \n image::images/reset-hard.png[]\n \n-So let's think about what just happened.\n-You undid your last commit, the `git add` and `git commit` commands, **and** all the work you did in your working directory.\n+现在让我们想想刚才发生的。\n+你取消了最后的提交，`git add` 与 `git commit` 命令，**与**所有你在工作目录中做的工作。\n \n-It's important to note that this flag (`--hard`) is the only way to make the `reset` command dangerous, and one of the very few cases where Git will actually destroy data.\n-Any other invocation of `reset` can be pretty easily undone, but the `--hard` option cannot, since it forcibly overwrites files in the Working Directory.\n-In this particular case, we still have the *v3* version of our file in a commit in our Git DB, and we could get it back by looking at our `reflog`, but if we had not committed it, Git still would have overwritten the file and it would be unrecoverable.\n+需要重点注意的是这个标记（`--hard`）是让 `reset` 命令危险的唯一方式，也是 Git 会真正地销毁数据的仅有的几个操作之一。\n+任何其他形式的 `reset` 调用都可以被相当轻松地撤消，但是 `--hard` 选项不能，因为它强制覆盖了工作目录中的文件。\n+在这个特别的例子中，在我们的 Git 数据库的一个提交中始终存在文件的 *v3* 版本，我们可以通过 `reflog` 来找回，但是如果还未提交，Git 还是会覆盖文件并且文件无法恢复。\n \n-===== Recap\n+===== 回顾\n \n-The `reset` command overwrites these three trees in a specific order, stopping when you tell it to:\n+`reset` 命令以特定的方式覆盖这三棵树，在你告诉它以下选项时停止：\n \n-1. Move the branch HEAD points to _(stop here if `--soft`)_\n-2. Make the Index look like HEAD _(stop here unless `--hard`)_\n-3. Make the Working Directory look like the Index\n+1. 移动分支 HEAD 指向 _（如果指定 `--soft` 时停止）_\n+2. 使索引看起来像 HEAD _（不指定 `--hard` 时停止）_\n+3. 使工作目录看起来像索引\n \n-==== Reset With a Path\n+==== 通过一个路径重置\n \n-That covers the behavior of `reset` in its basic form, but you can also provide it with a path to act upon.\n-If you specify a path, `reset` will skip step 1, and limit the remainder of its actions to a specific file or set of files.\n-This actually sort of makes sense – HEAD is just a pointer, and you can't point to part of one commit and part of another.\n-But the Index and Working directory _can_ be partially updated, so reset proceeds with steps 2 and 3.\n+上面讲述了 `reset` 在它基本形式的行为，但是你也可以给它提供一个起作用的路径。\n+如果你指定一个路径，`reset` 将会跳过第 1 步，并且限制它的动作的范围是一个指定的文件或文件集合。\n+这实际上有点意儿 - HEAD 只是一个指针，你并不可以部分指向一个提交而另一部分指向另一个提交。\n+但是索引与工作目录 _可以_ 部分更新，所以重置通过第 2 步与第 3 步进行。\n \n-So, assume we run `git reset file.txt`.\n-This form (since you did not specify a commit SHA or branch, and you didn't specify `--soft` or `--hard`) is shorthand for `git reset --mixed HEAD file.txt`, which will:\n+这样，假定我们运行 `git reset file.txt`","path":"book/07-git-tools/sections/reset.asc","position":283,"original_position":283,"commit_id":"c5ec4717832633aa3cd7119302dfae2c760d2229","original_commit_id":"c5ec4717832633aa3cd7119302dfae2c760d2229","user":{"login":"Geno1024","id":6427392,"avatar_url":"https://avatars.githubusercontent.com/u/6427392?v=3","gravatar_id":"","url":"https://api.github.com/users/Geno1024","html_url":"https://github.com/Geno1024","followers_url":"https://api.github.com/users/Geno1024/followers","following_url":"https://api.github.com/users/Geno1024/following{/other_user}","gists_url":"https://api.github.com/users/Geno1024/gists{/gist_id}","starred_url":"https://api.github.com/users/Geno1024/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Geno1024/subscriptions","organizations_url":"https://api.github.com/users/Geno1024/orgs","repos_url":"https://api.github.com/users/Geno1024/repos","events_url":"https://api.github.com/users/Geno1024/events{/privacy}","received_events_url":"https://api.github.com/users/Geno1024/received_events","type":"User","site_admin":false},"body":"嗯，句号。提醒一下。","created_at":"2015-08-09T16:27:13Z","updated_at":"2015-08-09T16:27:13Z","html_url":"https://github.com/progit/progit2-zh/pull/168#discussion_r36590252","pull_request_url":"https://api.github.com/repos/progit/progit2-zh/pulls/168","_links":{"self":{"href":"https://api.github.com/repos/progit/progit2-zh/pulls/comments/36590252"},"html":{"href":"https://github.com/progit/progit2-zh/pull/168#discussion_r36590252"},"pull_request":{"href":"https://api.github.com/repos/progit/progit2-zh/pulls/168"}}},"pull_request":{"url":"https://api.github.com/repos/progit/progit2-zh/pulls/168","id":39150352,"html_url":"https://github.com/progit/progit2-zh/pull/168","diff_url":"https://github.com/progit/progit2-zh/pull/168.diff","patch_url":"https://github.com/progit/progit2-zh/pull/168.patch","issue_url":"https://api.github.com/repos/progit/progit2-zh/issues/168","number":168,"state":"open","locked":false,"title":"Translate 07-git-tools reset v2","user":{"login":"networm","id":440624,"avatar_url":"https://avatars.githubusercontent.com/u/440624?v=3","gravatar_id":"","url":"https://api.github.com/users/networm","html_url":"https://github.com/networm","followers_url":"https://api.github.com/users/networm/followers","following_url":"https://api.github.com/users/networm/following{/other_user}","gists_url":"https://api.github.com/users/networm/gists{/gist_id}","starred_url":"https://api.github.com/users/networm/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/networm/subscriptions","organizations_url":"https://api.github.com/users/networm/orgs","repos_url":"https://api.github.com/users/networm/repos","events_url":"https://api.github.com/users/networm/events{/privacy}","received_events_url":"https://api.github.com/users/networm/received_events","type":"User","site_admin":false},"body":"","created_at":"2015-07-03T06:58:02Z","updated_at":"2015-08-09T16:27:13Z","closed_at":null,"merged_at":null,"merge_commit_sha":"96aaf045a626fa86b0fddbca8a69270b82e779ab","assignee":null,"milestone":{"url":"https://api.github.com/repos/progit/progit2-zh/milestones/1","html_url":"https://github.com/progit/progit2-zh/milestones/v1.0.0","labels_url":"https://api.github.com/repos/progit/progit2-zh/milestones/1/labels","id":1231002,"number":1,"title":"v1.0.0","description":"所有内容翻译完成并经过审校后合并入主干分支。","creator":{"login":"networm","id":440624,"avatar_url":"https://avatars.githubusercontent.com/u/440624?v=3","gravatar_id":"","url":"https://api.github.com/users/networm","html_url":"https://github.com/networm","followers_url":"https://api.github.com/users/networm/followers","following_url":"https://api.github.com/users/networm/following{/other_user}","gists_url":"https://api.github.com/users/networm/gists{/gist_id}","starred_url":"https://api.github.com/users/networm/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/networm/subscriptions","organizations_url":"https://api.github.com/users/networm/orgs","repos_url":"https://api.github.com/users/networm/repos","events_url":"https://api.github.com/users/networm/events{/privacy}","received_events_url":"https://api.github.com/users/networm/received_events","type":"User","site_admin":false},"open_issues":35,"closed_issues":20,"state":"open","created_at":"2015-07-29T06:50:16Z","updated_at":"2015-08-08T05:15:18Z","due_on":null,"closed_at":null},"commits_url":"https://api.github.com/repos/progit/progit2-zh/pulls/168/commits","review_comments_url":"https://api.github.com/repos/progit/progit2-zh/pulls/168/comments","review_comment_url":"https://api.github.com/repos/progit/progit2-zh/pulls/comments{/number}","comments_url":"https://api.github.com/repos/progit/progit2-zh/issues/168/comments","statuses_url":"https://api.github.com/repos/progit/progit2-zh/statuses/c5ec4717832633aa3cd7119302dfae2c760d2229","head":{"label":"networm:07-git-tools_reset","ref":"07-git-tools_reset","sha":"c5ec4717832633aa3cd7119302dfae2c760d2229","user":{"login":"networm","id":440624,"avatar_url":"https://avatars.githubusercontent.com/u/440624?v=3","gravatar_id":"","url":"https://api.github.com/users/networm","html_url":"https://github.com/networm","followers_url":"https://api.github.com/users/networm/followers","following_url":"https://api.github.com/users/networm/following{/other_user}","gists_url":"https://api.github.com/users/networm/gists{/gist_id}","starred_url":"https://api.github.com/users/networm/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/networm/subscriptions","organizations_url":"https://api.github.com/users/networm/orgs","repos_url":"https://api.github.com/users/networm/repos","events_url":"https://api.github.com/users/networm/events{/privacy}","received_events_url":"https://api.github.com/users/networm/received_events","type":"User","site_admin":false},"repo":{"id":28445173,"name":"progit2-zh","full_name":"networm/progit2-zh","owner":{"login":"networm","id":440624,"avatar_url":"https://avatars.githubusercontent.com/u/440624?v=3","gravatar_id":"","url":"https://api.github.com/users/networm","html_url":"https://github.com/networm","followers_url":"https://api.github.com/users/networm/followers","following_url":"https://api.github.com/users/networm/following{/other_user}","gists_url":"https://api.github.com/users/networm/gists{/gist_id}","starred_url":"https://api.github.com/users/networm/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/networm/subscriptions","organizations_url":"https://api.github.com/users/networm/orgs","repos_url":"https://api.github.com/users/networm/repos","events_url":"https://api.github.com/users/networm/events{/privacy}","received_events_url":"https://api.github.com/users/networm/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/networm/progit2-zh","description":"","fork":true,"url":"https://api.github.com/repos/networm/progit2-zh","forks_url":"https://api.github.com/repos/networm/progit2-zh/forks","keys_url":"https://api.github.com/repos/networm/progit2-zh/keys{/key_id}","collaborators_url":"https://api.github.com/repos/networm/progit2-zh/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/networm/progit2-zh/teams","hooks_url":"https://api.github.com/repos/networm/progit2-zh/hooks","issue_events_url":"https://api.github.com/repos/networm/progit2-zh/issues/events{/number}","events_url":"https://api.github.com/repos/networm/progit2-zh/events","assignees_url":"https://api.github.com/repos/networm/progit2-zh/assignees{/user}","branches_url":"https://api.github.com/repos/networm/progit2-zh/branches{/branch}","tags_url":"https://api.github.com/repos/networm/progit2-zh/tags","blobs_url":"https://api.github.com/repos/networm/progit2-zh/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/networm/progit2-zh/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/networm/progit2-zh/git/refs{/sha}","trees_url":"https://api.github.com/repos/networm/progit2-zh/git/trees{/sha}","statuses_url":"https://api.github.com/repos/networm/progit2-zh/statuses/{sha}","languages_url":"https://api.github.com/repos/networm/progit2-zh/languages","stargazers_url":"https://api.github.com/repos/networm/progit2-zh/stargazers","contributors_url":"https://api.github.com/repos/networm/progit2-zh/contributors","subscribers_url":"https://api.github.com/repos/networm/progit2-zh/subscribers","subscription_url":"https://api.github.com/repos/networm/progit2-zh/subscription","commits_url":"https://api.github.com/repos/networm/progit2-zh/commits{/sha}","git_commits_url":"https://api.github.com/repos/networm/progit2-zh/git/commits{/sha}","comments_url":"https://api.github.com/repos/networm/progit2-zh/comments{/number}","issue_comment_url":"https://api.github.com/repos/networm/progit2-zh/issues/comments{/number}","contents_url":"https://api.github.com/repos/networm/progit2-zh/contents/{+path}","compare_url":"https://api.github.com/repos/networm/progit2-zh/compare/{base}...{head}","merges_url":"https://api.github.com/repos/networm/progit2-zh/merges","archive_url":"https://api.github.com/repos/networm/progit2-zh/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/networm/progit2-zh/downloads","issues_url":"https://api.github.com/repos/networm/progit2-zh/issues{/number}","pulls_url":"https://api.github.com/repos/networm/progit2-zh/pulls{/number}","milestones_url":"https://api.github.com/repos/networm/progit2-zh/milestones{/number}","notifications_url":"https://api.github.com/repos/networm/progit2-zh/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/networm/progit2-zh/labels{/name}","releases_url":"https://api.github.com/repos/networm/progit2-zh/releases{/id}","created_at":"2014-12-24T10:12:38Z","updated_at":"2015-08-07T00:14:42Z","pushed_at":"2015-08-08T16:08:09Z","git_url":"git://github.com/networm/progit2-zh.git","ssh_url":"git@github.com:networm/progit2-zh.git","clone_url":"https://github.com/networm/progit2-zh.git","svn_url":"https://github.com/networm/progit2-zh","homepage":null,"size":160284,"stargazers_count":6,"watchers_count":6,"language":"CSS","has_issues":false,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":2,"mirror_url":null,"open_issues_count":0,"forks":2,"open_issues":0,"watchers":6,"default_branch":"master"}},"base":{"label":"progit:master","ref":"master","sha":"5d1559eefe4a24a1c1161fbcd1dda13f98941d16","user":{"login":"progit","id":95588,"avatar_url":"https://avatars.githubusercontent.com/u/95588?v=3","gravatar_id":"","url":"https://api.github.com/users/progit","html_url":"https://github.com/progit","followers_url":"https://api.github.com/users/progit/followers","following_url":"https://api.github.com/users/progit/following{/other_user}","gists_url":"https://api.github.com/users/progit/gists{/gist_id}","starred_url":"https://api.github.com/users/progit/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/progit/subscriptions","organizations_url":"https://api.github.com/users/progit/orgs","repos_url":"https://api.github.com/users/progit/repos","events_url":"https://api.github.com/users/progit/events{/privacy}","received_events_url":"https://api.github.com/users/progit/received_events","type":"Organization","site_admin":false},"repo":{"id":26017730,"name":"progit2-zh","full_name":"progit/progit2-zh","owner":{"login":"progit","id":95588,"avatar_url":"https://avatars.githubusercontent.com/u/95588?v=3","gravatar_id":"","url":"https://api.github.com/users/progit","html_url":"https://github.com/progit","followers_url":"https://api.github.com/users/progit/followers","following_url":"https://api.github.com/users/progit/following{/other_user}","gists_url":"https://api.github.com/users/progit/gists{/gist_id}","starred_url":"https://api.github.com/users/progit/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/progit/subscriptions","organizations_url":"https://api.github.com/users/progit/orgs","repos_url":"https://api.github.com/users/progit/repos","events_url":"https://api.github.com/users/progit/events{/privacy}","received_events_url":"https://api.github.com/users/progit/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/progit/progit2-zh","description":"","fork":false,"url":"https://api.github.com/repos/progit/progit2-zh","forks_url":"https://api.github.com/repos/progit/progit2-zh/forks","keys_url":"https://api.github.com/repos/progit/progit2-zh/keys{/key_id}","collaborators_url":"https://api.github.com/repos/progit/progit2-zh/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/progit/progit2-zh/teams","hooks_url":"https://api.github.com/repos/progit/progit2-zh/hooks","issue_events_url":"https://api.github.com/repos/progit/progit2-zh/issues/events{/number}","events_url":"https://api.github.com/repos/progit/progit2-zh/events","assignees_url":"https://api.github.com/repos/progit/progit2-zh/assignees{/user}","branches_url":"https://api.github.com/repos/progit/progit2-zh/branches{/branch}","tags_url":"https://api.github.com/repos/progit/progit2-zh/tags","blobs_url":"https://api.github.com/repos/progit/progit2-zh/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/progit/progit2-zh/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/progit/progit2-zh/git/refs{/sha}","trees_url":"https://api.github.com/repos/progit/progit2-zh/git/trees{/sha}","statuses_url":"https://api.github.com/repos/progit/progit2-zh/statuses/{sha}","languages_url":"https://api.github.com/repos/progit/progit2-zh/languages","stargazers_url":"https://api.github.com/repos/progit/progit2-zh/stargazers","contributors_url":"https://api.github.com/repos/progit/progit2-zh/contributors","subscribers_url":"https://api.github.com/repos/progit/progit2-zh/subscribers","subscription_url":"https://api.github.com/repos/progit/progit2-zh/subscription","commits_url":"https://api.github.com/repos/progit/progit2-zh/commits{/sha}","git_commits_url":"https://api.github.com/repos/progit/progit2-zh/git/commits{/sha}","comments_url":"https://api.github.com/repos/progit/progit2-zh/comments{/number}","issue_comment_url":"https://api.github.com/repos/progit/progit2-zh/issues/comments{/number}","contents_url":"https://api.github.com/repos/progit/progit2-zh/contents/{+path}","compare_url":"https://api.github.com/repos/progit/progit2-zh/compare/{base}...{head}","merges_url":"https://api.github.com/repos/progit/progit2-zh/merges","archive_url":"https://api.github.com/repos/progit/progit2-zh/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/progit/progit2-zh/downloads","issues_url":"https://api.github.com/repos/progit/progit2-zh/issues{/number}","pulls_url":"https://api.github.com/repos/progit/progit2-zh/pulls{/number}","milestones_url":"https://api.github.com/repos/progit/progit2-zh/milestones{/number}","notifications_url":"https://api.github.com/repos/progit/progit2-zh/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/progit/progit2-zh/labels{/name}","releases_url":"https://api.github.com/repos/progit/progit2-zh/releases{/id}","created_at":"2014-10-31T13:43:10Z","updated_at":"2015-08-09T14:01:52Z","pushed_at":"2015-08-09T04:46:43Z","git_url":"git://github.com/progit/progit2-zh.git","ssh_url":"git@github.com:progit/progit2-zh.git","clone_url":"https://github.com/progit/progit2-zh.git","svn_url":"https://github.com/progit/progit2-zh","homepage":null,"size":162059,"stargazers_count":298,"watchers_count":298,"language":"CSS","has_issues":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":102,"mirror_url":null,"open_issues_count":41,"forks":102,"open_issues":41,"watchers":298,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/progit/progit2-zh/pulls/168"},"html":{"href":"https://github.com/progit/progit2-zh/pull/168"},"issue":{"href":"https://api.github.com/repos/progit/progit2-zh/issues/168"},"comments":{"href":"https://api.github.com/repos/progit/progit2-zh/issues/168/comments"},"review_comments":{"href":"https://api.github.com/repos/progit/progit2-zh/pulls/168/comments"},"review_comment":{"href":"https://api.github.com/repos/progit/progit2-zh/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/progit/progit2-zh/pulls/168/commits"},"statuses":{"href":"https://api.github.com/repos/progit/progit2-zh/statuses/c5ec4717832633aa3cd7119302dfae2c760d2229"}}}}