首页 > 其他分享 >Git

Git

时间:2023-08-27 15:01:19浏览次数:33  
标签:文件 git testing Git master 切换 分支

一、Git组成

Git_解决方案

工作区间: 本机工作空间的代码,即电脑硬盘里的代码。

缓存区: 即暂存区,数据暂时存放的区域。

本地仓库: 存放已经提交了的数据。

远程仓库: 远程服务器。

git文件四种状态 https://www.cnblogs.com/utank/p/12180531.html

Git_git_02

二、Git基本命令

1.基础操作

git clone https://github.com/xxxx/demo.git  克隆代码

git add * 添加文件到暂存区

git commit -m "msg" 提交到本地仓库

git push origin master  推送到远程仓库

git status  查看文件状态

git diff 查看所有修改

git log  查看提交历史

2.分支操作

git branch -a  查看所有分支

git checkout -b testing 创建并切换到新分支

git branch testing  

git checkout testing 创建分支再切换分支

git checkout master  

git merge test  

git push  切换到master分支,将test分支合并到master分支

git branch -d testing 删除分支

3.删除远程仓库文件

git rm -r -n --cached test.txt 预览

git rm -r --cached test.txt 删除文件

git commit -m "msg" 提交删除

git push origin master 推送到远程

三、遇到问题

1.代码不一致

问题描述:切换环境或者新分支后,运行代码,内容依旧是切换前的内容。

解决方案:使用maven手动刷新依赖或者重新编译

Git_git_03

  • 1.根据 pom.xml 文件的配置重载所有的 Maven 项目
  • 2.让源代码重新编译

2.切换分支

问题描述:有修改内容未提交,无法切换分支(项目中不知道为啥有两个jar包会更新,不需要提交的内容,导致无法切换分支)。

Git_远程仓库_04

Git_远程仓库_05

解决方案:删除修改内容

Git_git_06

  • 使用git restore命令,把文件从缓存区撤销,回到未被追踪的状态。(restore前先停止运行的项目,不然文件被占用,无法撤销)

标签:文件,git,testing,Git,master,切换,分支
From: https://blog.51cto.com/u_16238396/7253178

相关文章

  • 多用户git设置样本
     0准备:如果之前用过git,需要清空global设置:#取消全局配置gitconfig--global--unsetuser.namegitconfig--global--unsetuser.email2在本地建立仓库3在该仓库下设置:#每个项目Repo设置自己的user.emailgitconfiguser.email"[email protected]"gitconfigu......
  • Adding a gitolite-controlled repository to Redmine
    Currently,weuse gitolite toaccesscontrolourGitrepositories.Inaddition,weuse Redmine tomanageourprojects.ThestandardinstallationofRedminecanonlyaccessalocalGitrepositoryviadirectaccesstothefilesystem.Unfortunately,Redmine......
  • Git查看本机 ssh 公钥或生成公钥
    第一步查看git的ssh公钥是否存在在安装目录中打开GitBash并打开,然后在GitBash输入以下命名查看是否有密钥:ls-al~/.ssh第二步查看git的ssh公钥内容,并复制git的ssh公钥存储在id_rsa.pub文件中,如果id_rsa.pub文件,直接输入命令查看git公钥:cat~/.ssh/id_rsa.pub......
  • [转]vcpkg+opencv4(sfm+vtk)+openMVS+SFM算法-github代下载(http://gitd.cc/)
    1、vcpkg+opencv4(sfm+vtk)+openMVS+SFM算法-github代下载(http://gitd.cc/)2、OpenMVS详细安装教程(ubuntu18.04)3、ubuntu18.04安装openMVS......
  • Git 相关指令(持续更新)
    https://www.cnblogs.com/zylyehuo/#在centos7环境下查看系统版本cat/etc/redhat-release#(1)安装gityuminstall-ygit#(2)查看git版本git--version#(3)查看配置选项gitconfig#(4)配置git全局用户信息gitconfig--globaluser.name<用户名>gitco......
  • 利用GitHub 的Actions自动同步gitee仓库,并Gitee Pages 自动部署项目
    Gitee同步GitHub仓库GitHub有时候访问速度慢,加载不了图片等问题。过程记录GitHub的Actions会处理.github下的工作流文件夹workflows。只要在g项目根目录下创建.github/workflows/,在这个文件夹里再创建Sync.yml文件,填入以下代码。当产生push操作就会自动同步gitee<divid="......
  • git 暂存和取消暂存
    gitadd文件暂存在使用Git进行版本控制时,我们经常需要使用gitadd命令将文件添加到暂存区(stage)以便提交更改。但有时候我们可能会错误地将文件添加到暂存区,或者改变了对文件的修改意图,这时候我们需要取消暂存并将文件从暂存区移除。下面将详细介绍如何在Git中取消暂存文件......
  • github中文社区
    GitHub是世界上最大的代码托管平台,超7千万开发者正在使用。GitHub中文社区是一个致力于分享和传播GitHub上优质开源项目的中文社区平台。 原来的githubs.cn打不开了,换地址了https://github-zh.comGitHub中文社区|GitHub中文网(github-zh.com)......
  • 【面试宝典】Git 版本控制常用命令
    一.Git概述Git是目前世界上最先进的分布式版本控制工具,主要用于管理开发过程中的源代码文件(Java类、xml文件、html页面等),包括:代码回溯:Git在管理文件过程中会记录日志,方便回退到历史版本版本切换:Git存在分支的概念,一个项目可以有多个分支(版本),可以任意切换多人协作:Git支......
  • Typora+PicGo 上传图片至GitHub仓库
    提前准备好Github账号、PicGo、Typora创建Github账号地址:https://github.com/下载PicGo地址:https://github.com/Molunerfinn/PicGo/releases/下载Typora地址:https://typora.yjjxx.cn/index.html1.创建Github仓库 点击new新建仓库输入Repositoryname(PicGo中要用到),选择Public......