git
shaojwa
这个作者很懒,什么都没留下…
展开
-
git#install
安装版本Git-2.6.3-64-bit 然后启动git 第一次使用选择创建一个新的库: 设置代码库路径;原创 2015-11-25 11:35:20 · 397 阅读 · 0 评论 -
git# push
git push [<repository> [<refspec>]...]原创 2016-12-03 10:39:11 · 396 阅读 · 0 评论 -
git#fetch
从另外一个仓库下载objects 和 refs原创 2016-12-03 10:32:51 · 342 阅读 · 0 评论 -
git# remote
显示远程分支git remote show远程master分支和本地master分支origin/master也是本地维护的一个指针,和head差不多,只是我们不能移动的本地引用。pushgit push origin serverfixGit 自动将 serverfix 分支名字展开为 refs/heads/serverfix:refs/heads/serverfix其他说明远程仓库origi原创 2016-12-02 10:57:43 · 267 阅读 · 0 评论 -
git#branch
git log –oneline –decorate分支切换会改变你工作目录中的文件:在切换分支时,一定要注意你工作目录里的文件会被改变。 如果是切换到一个较旧的分支,你的工作目录会恢复到该分支最后一次提交时的样子。 如果 Git 不能干净利落地完成这个任务,它将禁止切换分支。原创 2016-12-02 02:31:16 · 303 阅读 · 0 评论 -
git# checkout
checkoutgit checkout -- <file>checkout很危险,没有暂存的文件,或者已经暂存的文件的改动都会被丢失。原创 2016-12-02 01:52:34 · 312 阅读 · 0 评论 -
git#head
HEAD 是一个指向当前所在分支的引用指针。指向当前分支最后一次提交。也就是说HEAD是下一次提交的父节点。 通常,理解 HEAD 的最简方式,就是将它看做 你的上一次提交 的快照。HEAD 是一中ref,常见的还有Remote,Tags,heads原创 2016-12-02 02:12:58 · 287 阅读 · 0 评论 -
git# principle
git不保存增量,维护的是整个文件的快照,版本控制中保存的是快照的索引。如果文件没有变化,则用链接代替快照。git可以完全在本地操作。这种本地化大大加快了绝大部分操作的速度。所有的标记都依赖校验和。版本有哈希值,文件也有哈希值。哈希是数据的唯一标识和索引,是git 的设计哲学。每一个文件都处于如下4种状态中的一个:untracked, not-staged, staged, commited。原创 2016-09-19 15:38:23 · 387 阅读 · 0 评论 -
git# reset
git reset 之后,head指向之前的某个版本,此时git log看不到最新的版本,如何恢复? 用git log –all可以查看所有的log,然后就可以再次reset 到最新的版本。原创 2016-07-19 19:18:34 · 359 阅读 · 0 评论 -
git# rm
git rm git rm 删除暂存区文件和工作区文件 git rm --cached 删除暂存区文件保留本地文件 git rm -f 删除修改过切在暂存区的文件原创 2016-12-02 01:19:14 · 314 阅读 · 0 评论 -
git# commit
–amend提交之后发现少提交文件,可以用–amend来重新提交,也就是提交两次看起来就像提交一次。原创 2016-12-02 01:22:26 · 301 阅读 · 0 评论 -
git# query
@20151221本文是git的查看系列查看本地分支git branch查看远程分支git branch -r查看所有分支git branch -a查看状态git statusstatus = tracked + untracked tracked = work + index + history + remote 查看日志git loggit log -pgit log -2查看原创 2015-12-21 16:44:32 · 355 阅读 · 0 评论 -
git#reflog
今天push的时候提示 error: failed to push some refs to ‘http://…’ hint: Updates were rejected because the tip of your current branch is behind. 看到提示我才反映过来是不是昨天的rest导致的。我又不确定进行了reset,于是git log一看,看不到什么信息。网上一原创 2016-07-20 18:54:15 · 341 阅读 · 0 评论 -
git#gui
git使用原创 2015-11-25 12:09:30 · 339 阅读 · 0 评论 -
git#add
从work到stagegit add从stage 到 git dirgit commit -m "some message" 从git dir 到stagegit checkout从history到remotegit push origin master原创 2016-12-01 22:20:10 · 382 阅读 · 0 评论 -
git# init clone
bash命令行下使用git: 先转到代码目录下 然后初始化目录 git init 此时git目录下生成一个.git的隐藏文件 关联某个仓库 git clone 此时git目录下存在如下项目文件夹 (续)原创 2015-11-25 12:40:44 · 500 阅读 · 0 评论 -
git# log
git log –oneline –decorate原创 2016-12-02 10:26:47 · 332 阅读 · 0 评论