克隆(Clone):这是获取代码仓库副本的过程。与SVN的检出类似,但Git会获取整个仓库的历史记录。例如,开发者通过git clone命令,从远程Git仓库地址克隆项目代码,不仅会得到当前版本的代码,还会得到从项目开始到现在的所有提交记录,包括分支信息等。
分支操作(Branching):Git的分支操作非常灵活。开发者可以在本地轻松创建、切换和合并分支。例如,一个开发者想要开发一个新功能,他可以通过git branch命令创建一个新分支,然后使用git checkout切换到这个新分支进行开发。在开发完成后,可以通过git merge命令将新分支的更改合并到主分支(如master或main分支)。
提交(Commit):在Git中,提交是将更改保存到本地仓库的过程。每次提交都会生成一个唯一的提交ID,记录了提交的作者、时间、提交信息和代码更改内容等。开发者在本地完成代码修改后,通过git add命令将修改的文件添加到暂存区(staging area),然后使用git commit命令将暂存区的内容提交到本地仓库。
推送(Push)和拉取(Pull):推送是将本地仓库的更改提交到远程仓库的过程,而拉取是将远程仓库的更改同步到本地仓库的过程。例如,开发者在本地完成代码提交后,使用git push命令将本地分支的更改推送到远程仓库,这样其他开发者就可以通过git pull命令将这些更改拉取到自己的本地仓库。