首页 > 其他分享 >Git 基础入门

Git 基础入门

时间:2023-07-13 14:14:17浏览次数:32  
标签:git 入门 仓库 基础 -- Git 提交 commit 分支

Git 基础入门

一、安装与配置

1.下载安装

https://git-scm.com/download/

 

2.使用入口

win: 右键菜单—git bash
mac: 终端窗口

 

3.基础配置

a. 首次使用添加身份说明,使用以下两个命令:

$git config --global user.name "你的昵称"

$git config --global user.email 邮箱

 

b.创建仓库

①在项目文件夹下使用git bash输入$git init

②使用他人项目创建仓库

 

c.项目克隆

$git clone项目url

 

二、状态&提交版本

1.跟踪

a.跟踪文件

$ git add <name>

 

b.跟踪当前目录

$ git add.

 

2.取消跟踪

a.rm删除

$ git rm <name>

 

b.保留但不跟踪

$ git rm-cache <name>

 

3.文件状态修改

a.将修改文件缓存

git add <file-name>

 

b.取消缓存

it reset HEAD <name>

 

c.提交缓存的修改

git commit

 

d.git commit具体操作

①git commit进入提交界面,

按" i"键进入输入模式后输入本次提交详情,然后esc退出编辑模式,按”:"进入命令栏,输入"wq"保存并退出.

②git commit -m '你对提交内容的描述'

③git commit -a

连带未暂存文件一起提交

git commit -am '提交描述'

④git reset head~ --soft

使用该命令取消本次提交,但是首次提交不可撤回.

 

e.查看状态

①git status

红色代表已修改,未暂存

绿色代表已暂存

提交后,则不显示

 

②git diff

详细查看文件的第几行第几个字母被修改了

 

③ git log

查看提交历史信息

git log --all    查看所有分支的提交   结合graph食用更佳

git log --all --graph   图形化查看所有分支的提交

三、远程仓库

1.链接远程仓库到本地

git remote add [远程仓库名字] [远程仓库链接]

 

2.重命名仓库

git remote rename [目标仓库名] [修改内容]

 

3.推送到远程仓库

git push [仓库名] [分支名]

 

四、分支

1.创建分支

git branch [分支名]

新建并切换到该分支  git checkout-b [分支名]

 

2.查看分支

git branch --list

 

3.切换分支

git checkout [分支名]

 

五、分支合并

1.无冲突合并
在合并至的分支使用
git merge [要合并的分支]

 

⒉.分支冲突merge conflict

将分支2合并到master分支时,与分支1冲突了.原因是分支1和分支2修改了同一处内容.

git status查看哪里有冲突,vi到冲突文件中,选择一个分支的内容保留下来,保存退出

六、推拉与远程跟踪分支

1.推送

git push [仓库名] [分支名]

或者

git push -u [仓库名] [分支名]
第一次使用-u指定推送目标后, 此后可直接使用git push

 

2.拉取

get fetch

 

标签:git,入门,仓库,基础,--,Git,提交,commit,分支
From: https://www.cnblogs.com/liu-jh/p/17549970.html

相关文章

  • 常用gitignore
    #file.build.cmake-build-debug.idea#Prerequisites*.d#CompiledObjectfiles*.slo*.lo*.o*.obj#PrecompiledHeaders*.gch*.pch#CompiledDynamiclibraries*.so*.dylib*.dll#Fortranmodulefiles*.mod*.smod#CompiledStaticlibraries*.lai*.la*.a*.lib#......
  • 如何实现r语言做logit回归的具体操作步骤
    R语言做Logit回归Logit回归是一种常用的统计分析方法,可以用来研究二元分类问题。它可以对因变量的概率进行建模,并利用自变量的线性组合来预测分类结果。本文将介绍如何使用R语言进行Logit回归分析,并给出相应的代码示例。数据准备首先,我们需要准备用于Logit回归分析的数据。考虑......
  • Git备忘录
    环境:Windows安装Git下载地址:https://git-scm.com/download配置Git安装完成后需要配置,开始菜单打开“GitCMD”或右键打开“OpenGitBashhere”。配置用户名和提交用到的邮箱#配置用户名gitconfig--globaluser.name"xxx"#配置邮箱gitconfig--globaluser.email......
  • Git小白到老鸟的进阶之路
    小白:师兄,师兄,上次你教我的操作,我傻乎乎的执行了一遍,可是那个Git究竟是什么那?师兄:小白莫慌,Git就是一种版本控制,小白,你平时写论文,是不是也按日期保存成许多的版本那。小白:对呀,对呀。师兄:那开发项目的时候,每个人开发的部分都不一样,需要记录多个版本,这个就是我们伟大的Git做得。小白:师......
  • Python基础数据之列表
    (Python基础数据之列表)一、列表介绍1.简介列表是Python中最基本的数据结构,列表是最常用的Python数据类型,列表是一个数据的集合,集合内可以放任何数据类型,可对集合方便的增删改查操作。Python已经内置确定序列的长度以及确定最大和最小的元素的方法。2.列表的特性①可以和字符......
  • 常用git指令
    常用git指令一.gitpull相关将远程指定分支拉取到本地指定分支上gitpullorigin<远程分支名>:<本地分支名>将远程分支拉倒当前分支gitpullorigin<远程分支名>将与本地当前分支名相同的远程分支拉到本地当前分支(需要先关联远程分支)gitpull......
  • 【Go】基础
    关于项目新建使用path新建新建项目位置必须在go目录下先查找gopath/src这个目录之下,在查找goroot/src这个目录之下,如果都没有则报错引用文件从一级文件夹名称开始至末级文件夹名称修改go配置goenvgoenv-wGO111MODULE=off将path模式转换为modules模式修......
  • 51单片机入门
    1.软件安装:Keil5C51和Keil5MDK区别:前者用来开发51单片机,后者用来开发ARM系列,比如STM32。2.单片机介绍(MCU)2.1为什么叫51单片机?因为内核是Intel开发的8051内核 课程使用STC89C52单片机。 RAM和ROM是两种存储器,RAM是randomaccessmemory(随机存储器),ROM是readonlymem......
  • TechSmith Snagit mac最强大的屏幕截图软件
    TechSmithSnagitMac版是一款强大的屏幕截图软件,适用于Mac操作系统。它提供了多种截图工具和编辑功能,可以帮助用户轻松地创建高质量的截图和录屏视频。→→↓↓载TechSmithSnagitmac 以下是TechSmithSnagit的一些主要特点:多种截图方式:TechSmithSnagit支持多种截图方式......
  • GIT常用命令
    常用命令查看状态gitstatus拉取远程分支gitfetch/gitfetch—all拉取远程分支并同步本地分支gitfetchorigin拉取远程分支并与本地代码合并gitpull/gitpullorigin远程仓库强行覆盖本地gitfetchgitreset--hardorigin/gitpull本地上传远程仓库git......