首页 > 其他分享 >Git使用小结

Git使用小结

时间:2023-02-21 09:56:08浏览次数:44  
标签:git 仓库 add Git 使用 小结 远程 分支

1 Git五大分区

  • 工作区(Workspace)
  • 暂存区(Stage)
  • 本地仓库(Local Repository)
  • 远程仓库本地映射(Remote/Origin Repository): 远程仓库在本地的镜像, 每次pull/fetch都将与远程保持同步
  • 远程仓库(Remote Repository)

2 Git五种状态

  • 未修改(Origin)
  • 已修改(Modified): 已经修改文件,但还没有添加到暂存区
  • 已暂存(Staged): 对一个已修改文件的当前版本做了标记,使之包含在下次提交的快照中
  • 已提交(Commited): 将文件保存至本地仓库
  • 已推送(Pushed): 将文件从本地仓库推送到远程仓库

3 Git使用场景

本地仓库与远程仓库建立连接:

git init
git add .
git commit -m "info"

# 提前在github新建一个仓库,并复制链接
git remote add origin "https://**.git"
git pull origin main -allow-unreleated-histories    # 拉取远程仓库文件
git push origin main

分支管理:

# 查看当前分支
git branch
# 新建分支
git branch <name>
# 切换分支
git checkout <name>
# 新建并切换分支
git checkout -b <name>
# 合并某分支到当前分支
git merge <name>
# 删除分支
git branch -d <name>

代码提交流程:

git add --all                  # 添加当前项目下的所有更改
git add .                      # 添加当前目录下的所有更改
git add fileName1 fileName2    # 添加某些具体文件的更改

git commit -m "description"

# git push <远程主机名> <本地分支名>:<远程分支名>
# 如果省略远程分支名,则表示将本地分支推送到与之存在“追踪关系”的远程分支上(通常两者同名),如果该远程分支不存在则会被新建
# 如果当前分支与多个主机存在"追踪关系",则使用-u参数指定默认主机,后面就可以不添加任何参数git push
git push -u origin main:main

参考文章:

[1] https://pdai.tech/md/interview/x-interview-2.html#_11-1-git

标签:git,仓库,add,Git,使用,小结,远程,分支
From: https://www.cnblogs.com/ylyzty/p/17139898.html

相关文章

  • 把本地vscode项目代码传到gitee上
    一、注册好gitee二、安装好git三、在gitee上创建好仓库四、在本地做好相应工作 启动gitbash,做Git全局设置(只需做一次):设置前执行: gitconfig--list如果已经......
  • Python命令行工具——iPython安装与使用
    一、安装iPython通过pipinstallipython的方式来安装ipython插件如果你使用的是Mac电脑并安装了Python3,那么你也许需要输入pip3installipython如果执行报错,找不到pip......
  • 3#制板测厚装置使用
    测厚仪型号:松下HCG1050 量程1050是50+-15mm模拟量切换电流步骤:摁down 3秒进入设定界面 出现SPED后摁down 3次出现R.oue,摁一次TEACH出现U.OUE,摁一次UP出现I.OUE ......
  • 罗克韦尔 FT View使用占位符(全局对象参数)来指定弹出窗口的显示名称
    标签占位符标签占位符能实现将单个图形显示用于多个相似的操作,从而节省开发和维护应用程序的时间。例如,要为使用同一台机器将玉米和大豆装罐的工厂创建显示时,可以创建一......
  • centos6-rsyslog使用
    概述syslog是一种广泛应用在unix/linux等设备上的日志传输协议如何采集各个机器的日志到日志集中存储及分析,通过rsyslog发送到rsyslog日志接收端,在进行解析接存储到数据......
  • Gitee 搭建个人博客
    Gitee搭建个人博客下载安装Nodejs安装hexonpminstallhexo-cli-g选择一个文件夹或创建一个文件夹(Blog)并进入CMD窗口执行如下命令hexoinitblog将会下载文件......
  • elasticsearch之使用正则表达式自定义分词逻辑
    一、PatternAnalyzer简介elasticsearch在索引和搜索之前都需要对输入的文本进行分词,elasticsearch提供的patternanalyzer使得我们可以通过正则表达式的简单方式来定义分......
  • Microsoft Project 使用教程
    MicrosoftProject使用教程Project界面建议在最左侧的“甘特图”栏上右键,选择“视图栏”切换后,左侧栏会展示所有视图名称,方便切换各种不同的视图......
  • 真·生产力「GitHub 热点速览」
    这些工具真的能极大提高生产力,节约你的时间来自(摸)我(鱼)增(划)值(水)。先别提style2paints,你给它随意画个草图,就能给你一个能交付给甲方爸爸的成品插画。如果提升30%-40%传输......
  • MongoDB使用记录
    查询publicList<CheckDataEntity>GetList(){Int64startTime=Stopwatch.GetTimestamp();//获取计时器机制中当前时间的最小单位数可以理解为时钟周期......