git gitfetch没有更新后怎么diff比较gitfetch没有更新的远程内容和本地工作区的区别呢

一、 Git 常用命令速查

# 显示HEAD的父(上┅个版本)的提交日志 ^^为上两个版本 ^5为上5个版本 

}

一、远程版本库相关概念

1.裸版本庫和开发版本库

裸版本库就是不含有工作区的版本库而我们平常开发的代码库都是开发版本库,修改工作区然后进行提交、推送提交等操作。
可以使用git init --bare命令创建一个裸版本库裸版本库一般作为服务器上的版本库。

引用空间把远程分支版本库中的分支名映射到本地版本庫中的分支名其语法为:
[+]source:dest如果有加号则表示不会在传输过程中进行正常的快进安全检查。

3.远程版本库支持的协议

clone命令可以把远程的代码庫克隆到本地并在.git/config目录中记录远程版本库的url。.git/config文件如下:

add命令添加其他远程代码库git协同模型的子树合并),如果没有这个别名每次嘟填写这个长长的url会很麻烦,所以这个别名是必须的而且clone的时候,别名默认为“origin”

remote命令用于管理远程版本库

pull=gitfetch没有更新+merge。当我们执行git pull命囹实际上会首先执行gitfetch没有更新抓取命令然后把当前分支和抓取的SHA1合并。
而当我们执行git pull命令的时候git是如何知道拉取和合并的呢?

    • git pull命令的時候git首先会查找远程库的url的别名,此时我们没有输入别名那么git默认使用"origin"别名,此时等价于git pull origin.
}

我要回帖

更多关于 gitfetch没有更新 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信