Git的简单使用

这篇具有很好参考价值的文章主要介绍了Git的简单使用。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、关于版本控制

1、文件的版本

Git的简单使用

2、版本控制软件

Git的简单使用
Git的简单使用
Git的简单使用

1.本地版本控制系统

Git的简单使用

2.集中化的版本控制系统

Git的简单使用

3.分布式的版本控制系统

Git的简单使用

二、Git的简介

1、什么是Git

Git的简单使用Git的简单使用

2、SVN的差异比较

Git的简单使用

3、Git的记录快照

Git的简单使用Git的简单使用

4、Git中的三个区域

Git的简单使用Git的简单使用

5、使用Git的基本流程

Git的简单使用

三、Git的基本操作

1、配置Git

1. 配置用户信息

Git的简单使用

git config --global user.name "xxxx"
git config --global user.name "xxxx@163.com"

2. 查看全局配置

Git的简单使用
Git的简单使用


通过命令行查看
Git的简单使用

git config --list --global
git config user.name
git config user.email

3. 获取帮助信息

Git的简单使用

git help config
git config -h

2、获取git仓库的两种方式

Git的简单使用

1. 将本地目录转换为git仓库

Git的简单使用

git init

Git的简单使用

2. 从服务器克隆已存在的git仓库

3、工作区中文件的4中状态

Git的简单使用

4、检查文件的状态

Git的简单使用

git status

Git的简单使用
精简方式显示文件状态

git status -s
git status --short

Git的简单使用

5、跟踪新文件

Git的简单使用

git add xxx

Git的简单使用

6、提交更新文件

Git的简单使用Git的简单使用

git commit -m "新建了Makefile文件"

Git的简单使用

7、修改已提交的文件

Git的简单使用

8、暂存已修改的文件

Git的简单使用

9、提交暂存已修改的文件

Git的简单使用

10、撤销对文件的更改

Git的简单使用
Git的简单使用
Git的简单使用

git checkout -- xxx

11、向暂存区一次添加多个文件

Git的简单使用

git add .

12、取消暂存的文件

Git的简单使用

git reset HEAD .

13、跳过使用暂存区

Git的简单使用

git commit -a -m "描述"

14、从git仓库中移除文件

Git的简单使用

git rm -f xxx
git rm --cached xxx

15、git忽略文件

Git的简单使用
Git的简单使用

#忽略所有的.a文件
*.a

#但跟踪所有的lib.a,即使在前面忽略了.a文件
!lib.a

#只忽略当前目录下的TODO文件,而不忽略subdir/TODO
/TODO

#忽略任何目录下名为build的文件夹
build/

#只忽略当前目录下名为build的文件夹
/build/

#忽略doc/notes.txt,但不忽略doc/server/arch.txt
doc/*.txt

#忽略doc/目录及其所有子目录下的.pdf文件
doc/**/*.pdf

16、查看提交历史

#按时间先后顺序列出所有的提交历史,最近的提交排在最上面

git log

#只展示最新的两条提交历史,数字可以按需进行填写

git log -2

#在一行上显示最近两条提交历史的信息

git log -2 --pretty=oneline

#在一行上显示最近两条提交历史的信息,并自定义输出的格式
#%h提交的简写哈希值 | %a作者名字|%ar作者修订日期|%s提交说明

git log -2 --pretty=format:"%h | %an | %ar | %s"

17、回退到指定版本

#在一行上展示所有的提交历史

git log --pretty=oneline

#根据指定的提交ID回退到指定的版本

git reset --hard <CommitID>

#在旧版本中查看当时的提交历史

git reflog --pretty=oneline

#再次根据ID,跳转到最新的版本

git reset --hard <CommitID>

疑问
这里只是git仓库中回退到了历史的版本,工作区和暂存区怎么回退到历史版本
后者说是已经都退回到了历史版本

四、Github

1、什么是开源

Git的简单使用

2、什么是开源许可协议

Git的简单使用

3、什么是开源项目托管平台

Git的简单使用

4、什么是GitHub

Git的简单使用

5、GitHub远程仓库的使用

1.GitHub新建空白远程仓库

Git的简单使用

2.GitHub远程仓库的两种访问方式

Git的简单使用

3.HTTPS方式访问远程仓库

Git的简单使用
后面再推送代码,直接git push 就可以了,不需要-u origin main了,只有第一次需要

echo "# a" >> README.md
git init
git add README.md
git commit -m "first commit"
git branch -M main
git remote add origin https://github.com/huaidanatu/a.git
git push -u origin main
git remote add origin https://github.com/huaidanatu/a.git
git branch -M main
git push -u origin main

4.SSH方式访问远程仓库

SSH key

Git的简单使用


1.生成ssh key
Git的简单使用

ssh-keygen -t rsa -b 4096 -C "your-email@163.com"

2.配置ssh key
Git的简单使用


3.检测ssh key是否配置成功

Git的简单使用

ssh -T git@github.com
Hi huaidanatu! You've successfully authenticated, but GitHub does not provide shell access.

4.将本地仓库内容推送到GitHub仓库

echo "# a" >> README.md
git init
git add README.md
git commit -m "first commit"
git branch -M main
git remote add origin git@github.com:huaidanatu/a.git
git push -u origin main
git remote add origin git@github.com:huaidanatu/a.git
git branch -M main
git push -u origin main

5.将远程仓库克隆到本地

git clone 地址

五、Github的分支

1、什么是分支

Git的简单使用
Git的简单使用

2、main主分支

之前叫master,现在叫main
Git的简单使用

3、功能分支

Git的简单使用

4、查看分支列表

Git的简单使用

git branch

5、创建新的分支

Git的简单使用

git branch 分支名称
一定要注意,创建完新分支后,还是在原来的分支中呢,没有到新分支中去,只是创建了一个新的分支

6、切换分支

Git的简单使用

git checkout 分支名称

7、创建分支加切换到新分支

Git的简单使用

git checkout -b 分支名称

8、合并分支

Git的简单使用

git checkout main
git merge login
先切换到主分支,然后再合并,就把login分支合并到主分支上去了

9、删除分支

Git的简单使用

git branch -d 分支名称
自己不能在要删除的分支上进行删除这个分支的操作

10、分支合并时遇到冲突

Git的简单使用

11、本地分支推送到远程仓库

Git的简单使用

git push -u 远程仓库别名 本地分支名称:远程分支名称
git push -u origin local_login:login
git push -u origin login

12、查看远程仓库中的分支列表

Git的简单使用

git remote show 远程仓库的名字

13、跟踪分支

Git的简单使用

相当于只要切换到那个分支,就自动把那个分支动远程仓库中克隆到本地了

14、拉取远程仓库分支最新的代码到本地分支

Git的简单使用

git pull

15、删除远程仓库中的分支

Git的简单使用

git push 远程仓库名称 --delete 远程分支名称
git push origin --delete login

六、总结

Git的简单使用文章来源地址https://www.toymoban.com/news/detail-432539.html

到了这里,关于Git的简单使用的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 一文读懂版本控制软件:Git、SVN、HG、CVS(内附Git资料)

    什么是版本控制? 你可以把一个版本控制系统理解为\\\"数据库\\\",在需要的时候,它可以帮你快速保存一个项目的快照,当你需要查看上一个版本时(即快照),版本控制系统可以显示出当前版本与上一个版本之间所改动的细节。 版本控制有什么优势? 1、更快、更简单的错误

    2024年02月20日
    浏览(61)
  • git把某个文件去除版本控制

    我之前没考虑只需要删除服务器上已提交的文件,但是本地不想删除的情况。 我们先看看 git rm 命令的说明 ; 可以看到其实加上 --cached 参数就可以实现只去除版本控制而不删除本地文件的功能了。即 git rm --cached file 。 首先说说 gitignore 文件的作用: 该文件只能作用于 Untra

    2023年04月10日
    浏览(30)
  • Git (版本控制,git安装和配置,git代码托管服务,git操作本地远程仓库,分支,idea整合git)【看这一片就够】

    目录 一、版本控制介绍 1. 版本控制介绍 2. 版本控制工具 3. git简介 二、git安装与配置 1. 下载git 2. 安装git 2. 配置git 三、git代码托管服务 1. 常见的git代码托管服务 2. 注册码云帐号【这里介绍一种的用法,其它也是一样的操作】 3. 创建远程仓库 四、git命令-操作本地仓库 1. 获

    2024年04月14日
    浏览(85)
  • 软件测试/测试开发/全日制/测试管理丨Git分布式版本控制系统

    分布式版本控制: Git是一种分布式版本控制系统,每个开发者都可以拥有完整的代码仓库的拷贝,不依赖中央服务器。这使得团队成员可以在本地独立工作,并且不需要持续的网络连接。 代码仓库: Git用来存储代码的地方被称为仓库(Repository)。仓库可以分为本地仓库和远程

    2024年01月18日
    浏览(74)
  • 【小吉带你学Git】Git命令(用户签名,本地库,暂存区,文件,版本 等命令)

    🎊专栏【Git】 🍔喜欢的诗句:更喜岷山千里雪 三军过后尽开颜。 🎆音乐分享【如愿】 🌺欢迎并且感谢大家指出小吉的问题🥰 签名的作用是区分不同的操作者身份,能够确定本次提交是谁做的 git首次安装必须设置一下用户签名,否则无法提交代码 这里设置用户签名和登

    2024年02月12日
    浏览(32)
  • Git比对两个版本之间的差异文件并打包(相对版本ID更简单)

    前言 在项目开发部署中,通常是将一个Git项目全量打包发布,但有的场景只需要导出有变更的那部分文件,增量发布,此时就需要使用Git导出增量包了,另一篇的版本ID打包相对麻烦,commit id 太长 一般复制前面7位。 1. git bash 查看所有差异的文件列表 二、在项目根目录右键

    2024年02月12日
    浏览(40)
  • 版本控制 Git工具的使用

    版本控制(Revision control)是一种在开发的过程中用于管理我们对文件、目录或工程等内容的修改历史,方便查看更改历史记录,备份以便恢复以前的版本的软件工程技术。简单来说就是用于管理多人协同开发项目的技术。 没有进行版本控制本身缺乏正确的流程管理,在软件

    2024年02月10日
    浏览(55)
  • 超详细Git版本控制及Git的使用

    目录 1.Git文件的三种状态与工作模式 1.1文件的三种状态 1.2Git项目的三个工作区域 1.3基本git工作流程 2.Git的使用 2.1Git使用SSH链接下载源码 2.2创建版本库并提交文件 2.2.1编写一个文本文件并将其提交到git仓库 2.2.2将项目提交到本地仓库 2.2.3提交文件到本地版本库 2.3文件的修改

    2024年01月20日
    浏览(44)
  • idea使用git回溯到本地之前的版本

    首先,右键项目,git—show history 看到我多次提交到本地仓库的一些代码。 假如除了最上边的一个版本大于25mb, 所以我想重新把一些不需要的日志去除。 那我我右键一个最低版本,点击复制版本号 copy revison number。 然后右键项目,然后git --找到reset head,把刚才复制的复制进

    2024年02月13日
    浏览(49)
  • 【Git】—— 版本控制(忽略文件、查看修改内容,撤销未提交的修改、查看历史提交记录)

    目录 一、准备工作 二、忽略文件 三、查看修改内容 四、撤销未提交的修改 五、查看提交记录         前面学习了Git最基本的用法,包括安装Git、创建代码仓库以及提交本地代码。         下面将要学习版本控制。         先选择一个项目,给它创建一个代码仓库

    2024年02月05日
    浏览(53)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包