1、安装配置 git
安装:https://git-scm.com/book/zh/v2/起步-安装-Git
文档:https://git-scm.com/docs
初次配置
git config --global user.name "你的名字"
git config --global user.email "你的邮箱"
检测配置是否成功
git config --list
在里面找到 user.name 和 user.email 即成功
2、常用命令
-
git init:初始化一个新的Git仓库。
-
git add
:将一个文件添加到Git的暂存区。 -
git commit -m "
":将暂存区的文件提交到Git仓库,并附带一条提交信息。 -
git push:将本地仓库中的代码推送到远程仓库。
-
git pull:从远程仓库拉取最新的代码到本地仓库。
-
git status:查看当前仓库的状态,包括哪些文件已修改、哪些文件已经添加到暂存区等等。
-
git log:查看提交历史记录。
-
git config --global --list查看全局配置
-
git diff 用于展示文件差异的命令
-
git-merge - 将两个或多个开发历史合并在一起
-
git commit --amend 是一个 Git 命令,用于修改最后一次提交。这个命令通常用于当你想要修改最后一次提交的信息,或者添加遗漏的文件到最后一次提交中。
-
git-branch - 列出、创建或删除分支
-
git-checkout - 切换分支或恢复工作目录树文件
3、命令解析
下示例源自:https://marklodato.github.io/visual-git-guide/index-zh-cn.html
上面的四条命令在工作目录、暂存目录(也叫做索引)和仓库之间复制文件。
git add files 把当前文件放入暂存区域。
git commit 给暂存区域生成快照并提交。
git reset -- files 用来撤销最后一次git add files,你也可以用git reset 撤销所有暂存区域文件。
git checkout -- files 把文件从暂存区域复制到工作目录,用来丢弃本地修改。
你可以用 git reset -p, git checkout -p, or git add -p进入交互模式。
也可以跳过暂存区域直接从仓库取出文件或者直接提交代码。
git commit -a 相当于运行 git add 把所有当前目录下的文件加入暂存区域再运行。git commit.
git commit files 进行一次包含最后一次提交加上工作目录中文件快照的提交。并且文件被添加到暂存区域。
git checkout HEAD -- files 回滚到复制最后一次提交。
3、实践
1、初始化
2、查看历史提交记录
commit d740ef720f2a6aa4b2c9ada9d7a01e0c5ca4e026:这是提交的唯一标识符(哈希值)。
HEAD -> main:这表示当前提交是main分支的最新提交。HEAD是一个指针,指向当前分支的最新提交。
Date: Wed Oct 2 18:33:39 2024 +0800:这是提交的日期和时间
初始化readme文件:这是提交信息
3、修改文件并使用diff命令
下示例是结果
里面的红字是后面写在readme里面的文字
4、使用 git commit --amend
修改readme文件以后,使用这个命令,进入到这里
可以修改一开始的提交信息
待完成:
https://git-scm.com/book/zh/v2/Git-分支-分支的新建与合并