git 学习笔记
分布式版本控制系统 客户端并不只是提取最新版本的文件快照,而是把代码仓库完整地镜像下来。 git的一些常用指令 git diff // 比较工作目录中当前文件和暂存区域快照的差异,即修改后还没有暂存起来的变化内容 git diff --staged // 暂存起来的文件和上次提交时快照之间的差异 git status git commit // 提交到暂存区 git commit --amend // 修改最后一次的提交 git commit -a // =git add + git commit git rm // 移除文件 git log // 查看提交历史 git remote // 查看当前的远程库 git fetch // 从远程仓库中拉取本地仓库没有的数据,并不自动合并到当前工作分支 git pull // 将远端分支自动合并到本地仓库中当前的分支 git分支 在git中提交,会保存一个提交(commit)对象,该对象包含一个指向缓存内容快照的指针,包含本次提交的作者等相关的附属信息,包含零个或多个指向该提交对象的父对象指针:首次提交是没有直接祖先的,普通提交有一个祖先,由两个或多个分支合并产生的提交则由多个祖先。 git中的分支,其实本质上仅仅是个指向commit对象的可变指针。git会使用master作为分支的默认名字。在若干次提交后