工欲善其事,必先利其器。简单学习并记录下Git中的常用名词和术语。
Workspace:工作区
Index / Stage:暂存区
Repository:仓库区(或本地仓库)
Remote:远程仓库
Git中的文件有三种状态:
对应这三种状态,Git的有三个工作区域:
保存了所有文件的修改历史,同时我们的代码都是存储在仓库里。
是在开发人员自己电脑上的Git仓库。
是在远程服务器上的Git仓库,远程仓库的搭建,我们可以借助互联网上提供的一些代码托管服务来实现,其中比较常用的有GitHub、码云、GitLab等。
本地电脑上的工作目录文件夹。
暂存区是暂存工作区的文件变化。
从远程仓库URL加载创建一个与远程仓库一样的本地仓库.
将暂存文件上传到本地仓库(我们对本地仓库做修改后一般都得先提交一次,再推送)。
切换不同分支。
保存工作现场。
将多个同名文件合并为一个文件,该文件包含多个同名文件的所有内容,相同内容抵消
。
是指从远程仓库拉取到本地,并进行比较,标出冲突。如果远程仓库被其他开发者推送,拉取时会将冲突(指两个开发者修改了同一处代码)的地方标出。。
向远程仓库推送当前分支,将本地仓库同步至远程仓库,一般推送(push)前先拉取(pull)一次,确保一致。
将新版本复制回仓库。
从仓库中将文件的最新修订版本复制到工作区。
将暂存区的文件提交到仓库。
多人对同一文件的同一部分进行了修改,导致了冲突的发生。
将指定分支合并到当前分支。
提取的含义是从远程仓库抓取本地没有的修改。
全部提交:提交到本地的仓库。
提交并推送:提交到本地仓库并推送到远程仓库,如果远程仓库已经有其他人推送过那么本次操作就会失败。
提交并同步:提交到本地仓库并且当远程仓库有新的提交之后,将本地和远程进行同步(合并后推送到远程)。