- 介绍
- Git是分布式版本控制工具(还有集中式版本控制工具)
- 项目的开发是一个不断迭代的过程,开发时代码存在很多个版本,git用来快速高效地管理开发的源码,是一个免费开源的版本控制系统
- git管理代码时,可以创建分支,分支相当于一段独立的代码记录,修改时不会对其他分支产生影响
- 配置
- name
- config:修改配置
- --global:全局修改
- git config --global user.name "<用户名>"
- email
- git config --global user.email "<邮箱>"
- name
- 使用
- git status:查看当前状态
- 显示
- On branch master
- No commits yet
- nothing to commit (create/copy files and use "git add" to track)时,说明完成了初始化
- git init:初始化git仓库(文件夹下出现了.git的目录,是隐藏目录)
- 出现.git文件夹后,说明该文件夹被git管理
- git status:查看当前状态
- 文件状态
- git中文件有两种状态:未跟踪(untracked)和已跟踪。未跟踪表示git没有对文件进行管理。已跟踪表示文件已经进入git监视。
- 已跟踪的三种状态
- 暂存,表示文件修改已经保存,但尚未提交到git仓库
- 未修改,表示磁盘中的文件和git仓库中的文件相同,没有修改
- 已修改,表示磁盘中文件已被修改,和git仓库文件不同
- 可以通过git status来查看文件状态
- 状态切换
- 刚刚添加到项目中的文件属于未跟踪状态
- git add .\<文件名> :文件切换到暂存状态,显示绿色文字:new file <文件名>
- git add*:把所有未跟踪的文件都变为暂存
- git commit -m "<提交日志>":文件由暂存变为未修改状态。将暂存的文件存储到仓库。-m:message。
- 此时git status显示nothing to commit, working tree clean
- git commit -a -m "<提交日志>":提交所有未修改文件。-a:全部
- 修改代码后,文件变为已修改状态
- 此时git status显示红色文字 modified: <文件名>
- 每次修改文件需要保存时,需要重复一遍git add指令和git commit指令(先暂存再提交)
- git log:查看文件日志
- commit 18123c5caf09dd0f5019969c58fc9a6fa38f40db (HEAD -> master)
- Author: crystal <1164...@qq.com>
- Date: Fri Feb 3 12:35:12 2023 +0800
- 第二次提交
- commit 7ba4f164a1a27d366555d8f4e169ab48c37b9b8e
- Author: crystal <1164...@qq.com>
- Date: Fri Feb 3 12:27:23 2023 +0800
- 第一次提交1.txt
- *本笔记为李立超老师直播视频的知识点整理
git代码仓库基础命令
最新推荐文章于 2023-06-21 23:52:30 发布