Git命令学习
2012-05-02 10:11
204 查看
查看远程仓库:
比较不同:
抓取远程仓库数据到本地:
此命令会到远程仓库中拉取所有你本地仓库中还没有的数据。运行完成后,你就可以在本地访问该远程仓库中的所有分支,将其中某个分支合并到本地,或者只是取出某个分支,一探究竟。如 果是克隆了一个仓库,此命令会自动将远程仓库归于 origin 名下。所以,git fetch origin 会抓取从你上次克隆以来别人上传到此远程仓库中的所有更新(或是上次 fetch 以来别人提交的更新)。有一点很重要,需要记住,fetch 命令只是将远端的数据拉到本地仓库,并不自动合并到当前工作分支,只有当你确实准备好了,才能手工合并。
如果设置了某个分支用于跟踪某个 远端仓库的分支(参见下节及第三章的内容),可以使用 git pull 命令自动抓取数据下来,然后将远端分支自动合并到本地仓库中当前分支。在日常工作中我们经常这么用,既快且好。实际上,默认情况下 git clone 命令本质上就是自动创建了本地的 master 分支用于跟踪远程仓库中的 master 分支(假设远程仓库确实有 master 分支)。所以一般我们运行 git pull ,目的都是要从原始克隆的远端仓库中抓取数据后,合并到工作目录中当前分支。
git remote # 仅显示远程仓库名称 git remote -v # 显示远程仓库名称和仓库地址 git remote show # 同git remote git remote show origin # 查看远程仓库名称为 origin
比较不同:
git diff # 此命令比较的是工作目录中当前文件和暂存区域快照之间的差异,也就是修改之后还没有暂存起来的变化内容。 git diff --cached # 看已经暂存起来的文件和上次提交时的快照之间的差异 git diff -- src/work.org #看某个文件的差异
抓取远程仓库数据到本地:
git fetch [remote-name]
此命令会到远程仓库中拉取所有你本地仓库中还没有的数据。运行完成后,你就可以在本地访问该远程仓库中的所有分支,将其中某个分支合并到本地,或者只是取出某个分支,一探究竟。如 果是克隆了一个仓库,此命令会自动将远程仓库归于 origin 名下。所以,git fetch origin 会抓取从你上次克隆以来别人上传到此远程仓库中的所有更新(或是上次 fetch 以来别人提交的更新)。有一点很重要,需要记住,fetch 命令只是将远端的数据拉到本地仓库,并不自动合并到当前工作分支,只有当你确实准备好了,才能手工合并。
如果设置了某个分支用于跟踪某个 远端仓库的分支(参见下节及第三章的内容),可以使用 git pull 命令自动抓取数据下来,然后将远端分支自动合并到本地仓库中当前分支。在日常工作中我们经常这么用,既快且好。实际上,默认情况下 git clone 命令本质上就是自动创建了本地的 master 分支用于跟踪远程仓库中的 master 分支(假设远程仓库确实有 master 分支)。所以一般我们运行 git pull ,目的都是要从原始克隆的远端仓库中抓取数据后,合并到工作目录中当前分支。
相关文章推荐
- Git学习笔记_01(基本常用命令)
- Git学习之常用的命令
- Git常用命令——学习总结
- git 学习笔记--基础命令一
- git 命令学习2
- GIT 命令学习:获取与创建项目
- 【Git/Github学习笔记】Git常用命令(代码冲突)
- git 命令的学习
- Git基础命令学习
- git学习--使用git pull命令"当前分支没有跟踪信息"报错问题的解决
- 学习理解GIT命令之git fetch的用法
- Git学习笔记(主要是对一些命令进行记录。。)
- git 学习笔记二-- 进阶命令的使用
- git 命令学习
- Git 命令学习小笔记
- git学习——git命令之创建版本库和版本退回
- 版本管理工具SVN学习(一):简单的SVN命令,兼对比Git
- 【Git/Github学习笔记】Git常用命令(推送到远程)
- 【Git学习笔记】Git常用命令总结
- git常用命令学习