git学习笔记 1

news/2024/10/2 19:46:31

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-分支-分支的新建与合并

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.ryyt.cn/news/67180.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈,一经查实,立即删除!

相关文章

高级语言程序设计课程第二次作业

班级链接:https://edu.cnblogs.com/campus/fzu 作业要求链接:https://edu.cnblogs.com/campus/fzu/2024C/homework/13282 学号:102400204 姓名:刘嘉奕 3.11编程作业 作业1目标:观察系统如何处理整数上溢,浮点数上溢,浮点数下溢作业2作业3双引号的打印需要使用转义序列作…

CF589H Tourist Guide

昨晚码敲完了没保存,导致还原卡直接把我码肘没了。。。 气死了只能重新敲了一遍。 题面 Tourist Guide 分析 考虑每一个联通块分开处理。 先将每一个联通块变为生成树,任意生成方式皆可。 对于每一个联通块,一定可以构造一种组合方法,使得该联通块中最多只有一个关键点无法…

2024新生赛-Week1

F12 快捷键f12直接查看字符串 xor 了解一下XOR运算,AB=C,CA=B 使用a数组对输入的字符进行循环运算取出最终的字符串再进行一次xor即可得到flag Ezencode进入加密函数后发现是一个base64算法,对表进行了替换,最后有对编码得到的结果进行异或操作. 提出最后的密文,进行异或,换表,…

DAY2-补题

我补题AK了,但你出言不逊是 非常好的一套题,让我的大脑旋转啊。 不太想开一个文章单独屑,所以扔到随笔里面。 敲字速度有待加强。 说在前面 题目难度单调递减,分数单调递减。果然屑死了。 T1再次读题失误,正确的来说是代码敲得非常抽象。T2DP但没骗到分非常不好,T3场上想…

独立站如何批量查收录,教你独立站如何批量查收录的方法操作步骤

独立站批量查收录是SEO优化工作中的重要环节,有助于网站管理员或SEO人员及时了解网站在搜索引擎中的表现,从而制定针对性的优化策略。以下是一些常用的独立站批量查收录的方法及其操作步骤: 一、使用搜索引擎的Site指令结合自动化脚本 编写脚本或配置爬虫: 利用Python、She…

04-论说文:审题与立意(1)

命题作文 比较开放 近义词 相关性 竞争 合作 竞争合作 ==》 竞争合作的关系 概率==》风险 风险 利益 审题 较难

南沙C++信奥赛陈老师解一本通题 1966:【14NOIP普及组】比例简化

​【题目描述】在社交媒体上,经常会看到针对某一个观点同意与否的民意调查以及结果。例如,对某一观点表示支持的有 1498 人,反对的有 902 人,那么赞同与反对的比例可以简单的记为1498:902。 不过,如果把调查结果就以这种方式呈现出来,大多数人肯定不会满意。因为这个比例…

pycharm 拆分窗口 pycharm怎么分屏,取消分屏

Split Vertically 或者 Split Horizontally 可以把当前编辑窗口垂直或者水平拆分成两个。 Split Vertically或者Split Horizontally可以把当前编辑窗口垂直或者水平拆分成两个。 取消拆分窗口: