首页 > 其他分享 >git配置以及如何删除git

git配置以及如何删除git

时间:2024-10-21 16:45:50浏览次数:3  
标签:文件 git 删除 配置 add 暂存区 提交 commit

你努力学习和充实自己,除了提升自身的价值,最实际的是当遇到有喜欢的人和事的时候,除了一片真心,还有拿得出手的东西

  • 作用
    • 记录开发的历史,每次记录就是一个版本,而且可以回到历史的某个版本
    • 可以实现多人合作开发
  • 配置
    • --global 会将配置项保存到用户配置
    • git config --global user.name 'Your Name'
    • git config --global user.email '[email protected]'
  • 初体验
    • 一定要在项目文件夹,右键—>Git Bash Here, 执行后面的三个命令
      • 初始化,表示使用Git管理我们的项目,这个命令只需要执行一次 git init
      • 如果需要使用git记住当前代码的样子 (即当前的版本)
        • git add .
        • git.commit -m '提交说明'
      • 后续,如果继续更新了代码,并且也希望git记住更新后的代码版本,继续执行 git add . 和 git commit -m '提交说明'
  • 三种区域及工作流程
    • 工作区
    • 暂存区
    • 仓库区
      注意:
      • 工作区新建的文件和Git没有任何关系;文件被添加到暂存区,才叫做被Git管理过
      • 代码不能越过暂存区而直接从工作区提交到仓库区
        在这里插入图片描述
  • 基本操作
    • 添加文件到暂存区 (add)
      • 添加指定文件到暂存区 git add 文件名
      • 以空格隔开可以一次add多个文件 git add [file1] [file2] ...
      • 添加指定目录到暂存区,包括子目录 git add .
    • 提交文件到仓库 (commit)
      • 提交暂存区到仓库区 git commit -m [message]
      • 提交暂存区的指定文件到仓库区 git commit [file1] [file2] ... -m [message]
      • 提交工作区和暂存区自上次commit之后的变化,直接到仓库区
        • 注意:不包括未跟踪文件,即不包含没有被git管理过的文件
      • git commit -a -m '提交日志'
    • 推送到远程仓库 (push)
      • 配置SSH(一次性的操作,如果码云和GitHub的邮箱一样,可以使用一个公钥)
      • git remote add origin [email protected]/xxxxxx
        • 如果提示 :fatal: remote origin already exists,则把origin换了
      • git push -u origin master
        • 如果提示:Are you sure you want to continue connecting (yes/no/[fingerprint])? yes
          注意:origin表示远程的仓库,可以修改
          在这里插入图片描述
  • 文件状态
    • 未跟踪 Untracked
    • 已暂存 git add a.txt
    • 已修改 On branch master
    • 已提交 没有提示
  • 查看状态
    • 最好用的是 gitk
    • 显示有变更的文件 git status
    • 显示当前分支的版本历史 git log
    • 简略查看历史版本 git log --oneline
      注意:在执行任何命令的时候,如果当前的黑窗口显示不全,会出现冒号,想要看其它内容,可以按上下键退出来,按q,回车,即可退出
  • 撤销操作
    • 恢复暂存区的指定文件到工作区 git checkout [file]
    • 恢复暂存区的所有文件到工作区 git checkout .
    • 恢复某个commit的指定文件到暂存区和工作区 git checkout [commit版本号] [file]
    • 重置暂存区的指定文件,与上一次 commit 保持一致,但工作区不变 git reset [file]
    • 重置暂存区与工作区,与上一次commit保持一致 git reset --hard
      在这里插入图片描述
  • 多人协作
    • 如果是多人合作,在推送代码之前,必须先拉取远程仓库的代码
      • 拉取的意思是:把远程仓库的代码更新到本地
      • 拉取的命令 git pull

在这里插入图片描述

  • 删除git的方法
    • 手动删除 .git文件
    • 在本地仓库的目录下调用命令行删除根目录下的.git文件夹,输入 find . -name ".git" | xargs rm -Rf

标签:文件,git,删除,配置,add,暂存区,提交,commit
From: https://blog.csdn.net/chaosweet/article/details/143114884

相关文章

  • Git\GitHub\Gitee码云\GitLab
    前言本文为尚硅谷Git入门到精通全套教程学习笔记一、Git概述Git是一个免费的、开源的分布式版本控制系统。1、何为版本控制版本控制是一种记录文件内容变化,以便将来查阅特定版本修订情况的系统。版本控制其实最重要的是可以记录文件修改历史记录,从而让用户能够查看历史版本,方便版......
  • 开发-Hadoop-配置Hadoop
    最终效果   首先你得有一个Centos7的环境我直接用VirtualBox虚拟了一个Centos7(mini包)   #连接ssh#替换yum库curl-o/etc/yum.repos.d/CentOS-Base.repohttp://mirrors.aliyun.com/repo/Centos-7.repoyummakecache#升级renguanyuvim/etc/sudoers#如果是......
  • 请问织梦数据库在哪?织梦数据库配置
    各版本数据库连接文件位置织梦CMSV5.1:include/config_base.php织梦CMSV5.3:data/common.inc.php织梦CMSV5.5:data/common.inc.php织梦CMSV5.6:data/common.inc.php数据库连接文件内容示例以下是一个典型的数据库连接文件的内容示例(适用于V5.3及更高版本):<?php//数据......
  • 通义灵码操作指南——插件配置指南
    点击链接,立即下载通义灵码插件:https://tongyi.aliyun.com/lingma/通义灵码支持在VisualStudioCode、JetBrainsIDEs中修改常用快捷键、进行行间生成的启用/禁用等功能开关配置。VisualStudioCode中配置通义灵码准备工作如果需要在VisualStudioCode中使用通义灵码,必......
  • mongodb 查询条件,查询逻辑对照表,逻辑运算符,正则表达式匹配查询,排序,分页/巧分页,更新操
    mongodb查询条件,查询逻辑对照表,逻辑运算符,正则表达式匹配查询,排序,分页/巧分页,更新操作符,更新单个/多个文档,删除文档,批量插入,$type操作符,内嵌文档和数组查找修改1.条件查询SQLMQLa=1{a:1}a<>1{a:{$ne:1}}a>1{a:{$gt:1}}a>=1{a:{$gte:1}}a<1{a:{$lt......
  • 如何快速安装和配置Linux下 Anaconda 以提高开发效率
    1.下载Linux版Anaconda前往Anaconda下载页面,选择合适的版本下载。2.安装Anaconda进入下载的Anaconda目录并运行安装脚本:cd/path/to/conda-directorybashAnaconda3-2024.06-1-Linux-x86_64.sh3.重新加载配置安装完成后,重新加载配置文件以便命令生效:source~/......
  • 双系统Linux使用windows硬盘导致git报错问题解决
    一.问题产生的背景双系统下ubuntu为了节省空间挂载使用了windows硬盘,在使用最新的gitclone代码后提示“gitfataldetecteddubiousownershipinrepository”,这是git为了安全原因限制登陆用户和仓库文件用户必须一致,否则提示上述错误信息二.问题的解决办法办法1:挂载磁盘时......
  • 在 Git 中,获取提交的哈希值(commit hash)
    在Git中,获取提交的哈希值(commithash)的方法有多种。以下是一些常用的方法:1.使用gitlog命令你可以使用gitlog命令查看提交历史,其中包括每个提交的哈希值。gitlog这将输出类似以下的内容:commit8927698069e9c719f452d7a71faac23ef25d27ab(HEAD->main)Auth......
  • 第5课 GIT版本控制器
    1、版本控制:一种在开发过程用于管理我们对文件,目录或工程等内容的修改历史,方便查看历史记录,备份以恢复以前的版本软件工程技术。2、仓库:受版本控制所有文件修订历史的贡献数据或文件3、工作空间:本地硬盘或linux用户账户上编辑的文件副本4、工作树/工作区:工作区中包括了仓库......
  • windows 像Linux一样好用 msys2 环境配置教程
    很多Linux的命令诸如clearlsgcczsd在windows上都暂时不能用,这点很蛋疼,所以msys2横空出世。先安装msys2国内网络环境推荐用国内的开源镜像站点来(国外网络可以半无视这一步):(https://mirrors.tuna.tsinghua.edu.cn/#"清华大学开源镜像站")然后下载安装,配置国内源:(http......