git、gitlab、github

Git在进行指令操作时,只需注意以下几个概念:

工作区(workspace):存储直接写好的代码,以文件形式存在开发人员自己的硬盘上。在Git中,工作区并不属于Git版本控制系统的一部分,因此Git不会主动跟踪工作区中的文件变化。一般本地的文件,除了隐藏的.git目录,其它都属于工作区。上图中看到的mydir、file1.txt、file2.txt都是属于工作区。

暂存区/缓存区(index):Git版本控制系统中用于暂存文件更改的区域。当我们使用git add命令将修改的文件添加到暂存区后,Git就会开始跟踪这些文件的更改,并准备将这些更改提交到本地仓库。记录了工作区的代码状态(有无改动,或者作了哪些改动),位于.git目录中的index文件中。

版本库/本地仓库(Repository):指存储在本地计算机上的Git版本库,其中包含了项目的完整历史记录。当我们使用git commit命令将暂存区中的文件更改提交到本地仓库时,Git会将这些更改保存到本地仓库中。记录了本地代码的状态,位于.git目录中。

远端仓库(Remote):指存储在远程服务器上的Git版本库,通常是用于协作开发的。可以通过git push命令将本地仓库中的代码推送到远程仓库中,或使用git pull命令将远程仓库中的代码拉取到本地仓库中。

 

开发人员使用流程:

  • 在工作区修改文件后,使用git add命令将修改添加到暂存区。
  • 在暂存区的文件可以继续修改,修改完成后使用git add命令再次添加到暂存区。
  • 使用git commit命令将暂存区的所有修改提交到本地仓库。
  • 使用git push命令将本地仓库的修改推送到远程仓库。
  • 在其他计算机或团队成员中,使用git clone命令将远程仓库克隆到本地计算机上。
  • 使用git pull命令将远程仓库的修改拉取到本地仓库。
  • 从本地仓库获取修改后,可以将修改添加到暂存区并继续修改,或者使用git commit命令将修改提交到本地仓库。

 

git常用命令:

git clone

git add

git commit

git checkout

git push

git pull

git status 查看文件在工作区、暂存区、本地仓库之间的变化

git diff 查看工作区与暂存区的差异

git diff --cached 查看暂存区与本地仓库的区别

git diff HEAD 查看工作区与本地仓库之间的差异

git pull origin branch 将远程仓库的修改拉取到本地仓库

git push origin branch 将本地仓库的修改推送到远程仓库

git commit -m “message” 将暂存区的所有修改提交到本地仓库

git add file 将修改的文件从工作区添加到暂存区

 

分支(都存储在版本库中):

master/main: 主分支

dev: 未经测试的分支

dev_开发人员名称:各个开发人员的分支

 

受保护的分支进行合并时,需进行 创建合并请求

posted @ 2023-05-30 17:41  wangssd  阅读(8)  评论(0编辑  收藏  举报