工作区、暂存区、仓库区和远程仓库介绍
- 工作区:Git的工作区是指本地文件系统中包含项目代码的目录。在工作区中进行的更改不会立即记录到Git仓库中,而是需要添加到暂存区。
- 暂存区(Index/Stage):Git的暂存区是用于临时存放你的改动的地方,包含的是即将提交到文件列表的信息。暂存区实际上只是一个文件,该文件记录着所有准备提交的更改。
- 仓库区(Repository):Git的仓库区(或版本库)是安全存放数据的地方,它包含了你提交到所有版本的代码。仓库区中包含Git对象,它们代表着Git中的文件和文件夹。HEAD指向最新放入仓库的版本。
- 远程仓库(Remote):Git的远程仓库是一个托管代码的服务器,可以简单的认为是你项目组中的一台电脑用于远程数据交换。远程仓库用于协同开发和备份代码,多个开发者可以同时在远程仓库上工作,并将其更新与同步到本地仓库。
常用命令
当今在软件开发领域,Git 是最受欢迎的版本控制系统之一。以下是 Git 常用的一些命令和用法:
- 初始化 Git 仓库
git init
在当前目录下创建一个新的 Git 仓库。
- 添加文件到 Git 仓库
git add <file>
将文件添加到 Git 仓库中进行跟踪。
- 提交更改到 Git 仓库
git commit -m "commit message"
将更改提交到 Git 仓库,其中 “commit message” 是提交的信息。
- 查看 Git 仓库状态
git status
查看 Git 仓库中所有文件的状态。
- 查看 Git 提交日志
git log
查看 Git 仓库中的提交历史。
- 查看 Git 工作区和暂存区的区别
git diff
查看工作区和暂存区之间的差异。
- 将本地分支推送到远程仓库
git push <remote> <branch>
将本地分支推送到远程仓库中。
- 从远程仓库拉取最新代码
git pull <remote> <branch>
从远程仓库拉取最新代码。
- 切换分支
git checkout <branch>
切换到指定的分支。
- 创建新的分支
git branch <new_branch>
在当前分支上创建一个新的分支。
查看各种差异
- git查看工作区与暂存区的差异
要查看Git工作区和暂存区之间的差异,可以使用以下命令:
git diff
这将显示您的工作区中的更改与暂存区之间的差异。
如果您要查看特定文件的差异,可以使用以下命令:
git diff <filename>
- 查看指定提交版本和当前工作目录之间的差异
git diff <commit>
- 查看已暂存的更改与最新提交版本之间的差异
git diff --cached
- 查看工作区与远程仓库的差异
git diff <local-branch> <remote-branch>
其中<local-branch>是指定的本地分支名称,<remote-branch>是指定的远程分支名称。
- git查看暂存区与远程仓库的差异
git diff --cached <remote-branch>
其中<remote-branch>是指定的远程分支名称。此命令将显示暂存区和远程分支之间的差异。
© 版权声明
文章版权归作者所有,未经允许请勿转载。
相关文章
暂无评论...