Jason

独立开发,自由职业


  • 分类

  • 友链

  • 关于

  • 搜索

Git: 分支

发表于 2016-08-06 | 分类于 Git

创建分支

1
2
3
4
5
6
7
8
$ git branch dev
$ git checkout dev
# Merge into one command
$ git checkout -b dev
# Create branch with commit
$ git branch branchname <sha1-of-commit>

合并分支

1
2
$ git checkout -b dev
$ git merge master
阅读全文 »

Git: 标签

发表于 2016-08-06 | 分类于 Git

比较有代表性的是使用标签来标记发布结点(v1.0 等等)

列出标签

1
2
3
4
5
6
7
8
$ git tag
v0.1
v1.3
$ git tag -l 'v1.8.5*'
v1.8.5
v1.8.5-rc0
...

这个命令以字母顺序列出标签;但是它们出现的顺序并不重要。

阅读全文 »

Git: 远程仓库

发表于 2016-08-06 | 分类于 Git

查看远程仓库

git remote -v 命令,会显示需要读写远程仓库使用的 Git 保存的简写与其对应的 URL

1
2
3
4
5
$ git clone https://github.com/schacon/ticgit
$ cd ticgit
$ git remote -v
origin https://github.com/schacon/ticgit (fetch)
origin https://github.com/schacon/ticgit (push)
阅读全文 »

Git: 撤销

发表于 2016-08-06 | 分类于 Git

取消提交

如果一不小心提交了本不打算提交的内容,可使用下面的命令撤销最近一次的提交。

1
git reset --soft HEAD~

重新提交

有时候我们提交完了才发现漏掉了几个文件没有添加,或者提交信息写错了。 此时,可以运行带有 –amend 选项的提交命令尝试重新提交:

1
git commit --amend

这个命令会将暂存区中的文件提交。 如果自上次提交以来你还未做任何修改(例如,在上次提交后马上执行了此命令),那么快照会保持不变,而你所修改的只是提交信息。

阅读全文 »

Git: 提交历史

发表于 2016-08-06 | 分类于 Git

git log 有许多选项可以帮助你搜寻你所要找的提交, 接下来我们介绍些最常用的。

  • -p,显示每次提交的内容差异
  • -n,仅显示最近 n 次提交
  • –stat,显示每次提交的、简略的统计信息
  • –oneline,--pretty=oneline 的简写
  • –pretty,指定格式,有一些内建的子选项:oneline, short,full 和 fuller。但最有意思的是 format,可以定制要显示的记录格式。
  • –graph,添加了一些ASCII字符串来形象地展示你的分支、合并历史
  • –grep,仅显示含指定关键字的提交,如 git log --grep="test"
  • -S,仅显示添加或移除了某个关键字的提交,如 git log -Sfunction_name
1…558559560…626
Jason

Jason

记录一位独立开发者的精进之路,分享自由职业者的生存方式。

3129 日志
9 分类
5 标签
RSS
GitHub Twitter Weibo
Links
  • Toolinbox
© 2011 - 2025 Jason 浙ICP备16002197号