git学习2
来源:互联网 发布:淘宝查看vip等级 编辑:程序博客网 时间:2024/06/15 23:55
指定选项 -v,会显示需要读写远程仓库使用的 Git 保存的简写与其对应的 URL。
$ git remote -v
运行 git remote add 添加一个新的远程 Git 仓库,同时指定一个你可以轻松引用的简写:
$ git remoteorigin$ git remote add pb https://github.com/paulboone/ticgit$ git remote -vorigin https://github.com/schacon/ticgit (fetch)origin https://github.com/schacon/ticgit (push)pb https://github.com/paulboone/ticgit (fetch)pb https://github.com/paulboone/ticgit (push)
当你和其他人在同一时间克隆,他们先推送到上游然后你再推送到上游,你的推送就会毫无疑问地被拒绝。 你必须先将他们的工作拉取下来并将其合并进你的工作后才能推送。
如果想要查看某一个远程仓库的更多信息,可以使用 git remote show [remote-name] 命令。
在 Git 中创建一个附注标签是很简单的。 最简单的方式是当你在运行 tag 命令时指定 -a 选项:
$ git tag -a v1.4 -m 'my version 1.4'
轻量标签
另一种给提交打标签的方式是使用轻量标签。 轻量标签本质上是将提交校验和存储到一个文件中 - 没有保存任何其他信息。 创建轻量标签,不需要使用 -a、-s 或 -m 选项,只需要提供标签名字:
$ git tag v1.4-lw
共享标签
默认情况下,git push 命令并不会传送标签到远程仓库服务器上。 在创建完标签后你必须显式地推送标签到共享服务器上。 这个过程就像共享远程分支一样 - 你可以运行 git push origin [tagname]。
$ git push origin v1.5
如果想要一次性推送很多标签,也可以使用带有 –tags 选项的 git push 命令。 这将会把所有不在远程仓库服务器上的标签全部传送到那里。
$ git push origin --tags
检出标签
在 Git 中你并不能真的检出一个标签,因为它们并不能像分支一样来回移动。 如果你想要工作目录与仓库中特定的标签版本完全一样,可以使用 git checkout -b [branchname] [tagname]
在特定的标签上创建一个新分支:
$ git checkout -b version2 v2.0.0
如果不想每次都输入完整的 Git 命令,可以通过 git config 文件来轻松地为每一个命令设置一个别名。 这里有一些例子你可以试试:
$ git config --global alias.co checkout$ git config --global alias.br branch$ git config --global alias.ci commit$ git config --global alias.st status
这意味着,当要输入 git commit 时,只需要输入 git ci。 随着你继续不断地使用 Git,可能也会经常使用其他命令,所以创建别名时不要犹豫。
这样看起来更清楚一些。 通常也会添加一个 last 命令,像这样:
$ git config --global alias.last 'log -1 HEAD'
这样,可以轻松地看到最后一次提交:
$ git last
- Git 学习 -2 status
- git学习(2)
- git学习笔记2
- git基础学习2
- git 学习笔记2
- git学习笔记-2
- git 的学习2
- git 命令学习2
- Git 学习(2)
- git学习笔记2
- Git学习(2)
- git学习(2)
- Git学习日记2
- git 指令学习2
- git学习2
- git学习2
- Git学习日记(2)
- Git学习记录<2>
- 如何实现透明遮挡层显示图片
- 基于TCP协议的Java聊天小程序
- linux下mysql表名大小写敏感问题
- Eclipse Maven 编译错误 Dynamic Web Module 3.0 requires Java 1.6 or newer 解决方案
- 存储过程 查询
- git学习2
- 安卓地图兴趣点 聚合加载
- golang 文件读取
- android缩放图片添加文字信息
- Android端 APP GPU过度绘制及优化
- HMM MEMM CRF 区别 联系
- opencv学习
- Lucene打分公式的数学推导
- 关于 Error:Failed to resolve: androidAppFreamwork:baselibrary:unspecified 的解决方式