git常用命令及其ignore文件

2024-05-16 15:12
文章标签 常用命令 git ignore

本文主要是介绍git常用命令及其ignore文件,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

1.git本地操作命令

# 查看git的版本
git --version
# 生成空的本地仓库
git init
# 将文件添加到暂存区
git add 文件
# 将暂存区里的文件提交到本地仓库
git commit -m "描述"

2.git远程仓库命令

# 添加远程仓库
git remote add origin http://192.168.1.130:9000/root/test.git
# 拉取远程仓库的变更到本地仓库
git fetch
# 将远程的变更合并到本地仓库的main分支
git merge origin/main
# 不建议使用,等同于fetch之后merge
git pull
# 往名字为origin的仓库的main分支上提交变更
git push -u origin main

3.git的文件状态

在这里插入图片描述

# 查看git文件状态
git status# 删除工作区里的文件,并提交到暂存区
git rm 1.txt
# 仅删除暂存区里的文件
git rm 2.txt --cache# 直接加文件名:从暂存区将文件恢复到工作区;分支名 + 文件名:从分支中拉取文件;都是覆盖工作区里的文件
git checkout main 1.txt

4.git的分支

# 列出所有的分支,带*号为当前分支
git branch
# 创建dev分支
git branch dev
# 删除dev分支,不能删除当前所在的分支
git branch -d dev
# 将dev分支重命名为dev1
git branch -m dev dev1
# 切换分支,-f参数强制切换谨慎使用
git checkout 分支名

5.git代码回滚

# 暂存区提交回滚add回滚
git reset HEAD 3.txt
# commit回滚
git reset HEAD^
# 只是将HEAD引用指向指定的提交,工作区跟暂存区里的内容不会改变
git reset --soft
# 默认选项,将HEAD引用指向指定的提交,暂存区的内容随之改变,工作区内容不变
git reset --mixed
# 将HEAD引用指向指定的提交,暂存区跟工作区都会改变
git reset --hard

6.分支合并

# 拿指定的分支名与当前分支进行合并
git merge 分支名
# 查看产生冲突的文件
git diff --name-only --diff-filter=U

7.git的标签

# 显示标签(按字母序)
git tag
# 默认给最近一次提交打上标签
git tag 标签名
# 给相应的提交打上标签
git tag 标签名 commitId
# 显示该标签相关的提交信息
git show 标签名
# 删除标签
git tag -d 标签名
# 把某个标签推送到远程分支
git push origin 标签名
# 删除远程标签的步骤,先删除本地标签,再删除远程标签
git tag -d 标签名
git push origin :refs/tags/标签名

8.gitignore

  • 为什么要使用.gitignore文件

    • 大量与项目无关的文件全推到远程仓库上,同步的时候会非常慢,且跟编辑器相关的一些配置推上去之后,其他人更新也会受其影响。所以,我们使用该文件,对不必要的文件进行忽略,使其不被git追踪
    • 一般情况下,.gitignore文件在项目开始创建的时候就创建,并推送到远程服务器上。这样大家初次同步项目的时候就使用到该文件,避免以后团队成员把与项目无关的文件传到远程服务器上
    .log			忽略所有以.log结尾的文件
    123?.log		忽略所有以123加任意字符的.log文件
    /error.log		忽略根目录中的error.log文件
    src/main/test/	忽略src/main/test/目录下所有文件
    **/java/		忽略所有java目录下的所有文件
    !/error.log		表示在之前的匹配规则下,被命中的文件,可以使用!对前面的规则进行否定
    

这篇关于git常用命令及其ignore文件的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/995267

相关文章

IDEA中Git版本回退的两种实现方案

《IDEA中Git版本回退的两种实现方案》作为开发者,代码版本回退是日常高频操作,IntelliJIDEA集成了强大的Git工具链,但面对reset和revert两种核心回退方案,许多开发者仍存在选择... 目录一、版本回退前置知识二、Reset方案:整体改写历史1、IDEA图形化操作(推荐)1.1、查看提

jvm调优常用命令行工具详解

《jvm调优常用命令行工具详解》:本文主要介绍jvm调优常用命令行工具的用法,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一 jinfo命令查看参数1.1 查看jvm参数二 jstack命令2.1 查看现场堆栈信息三 jstat 实时查看堆内存,gc情况3.1

Git如何修改已提交人的用户名和邮箱

《Git如何修改已提交人的用户名和邮箱》文章介绍了如何修改Git已提交人的用户名和邮箱,包括注意事项和具体步骤,确保操作正确无误... 目录git修改已提交人的用户名和邮箱前言第一步第二步总结git修改已提交人的用户名和邮箱前言需注意以下两点内容:需要在顶层目录下(php就是 .git 文件夹所在的目

Git提交代码详细流程及问题总结

《Git提交代码详细流程及问题总结》:本文主要介绍Git的三大分区,分别是工作区、暂存区和版本库,并详细描述了提交、推送、拉取代码和合并分支的流程,文中通过代码介绍的非常详解,需要的朋友可以参考下... 目录1.git 三大分区2.Git提交、推送、拉取代码、合并分支详细流程3.问题总结4.git push

Kubernetes常用命令大全近期总结

《Kubernetes常用命令大全近期总结》Kubernetes是用于大规模部署和管理这些容器的开源软件-在希腊语中,这个词还有“舵手”或“飞行员”的意思,使用Kubernetes(有时被称为“... 目录前言Kubernetes 的工作原理为什么要使用 Kubernetes?Kubernetes常用命令总

Git中恢复已删除分支的几种方法

《Git中恢复已删除分支的几种方法》:本文主要介绍在Git中恢复已删除分支的几种方法,包括查找提交记录、恢复分支、推送恢复的分支等步骤,文中通过代码介绍的非常详细,需要的朋友可以参考下... 目录1. 恢复本地删除的分支场景方法2. 恢复远程删除的分支场景方法3. 恢复未推送的本地删除分支场景方法4. 恢复

高效管理你的Linux系统: Debian操作系统常用命令指南

《高效管理你的Linux系统:Debian操作系统常用命令指南》在Debian操作系统中,了解和掌握常用命令对于提高工作效率和系统管理至关重要,本文将详细介绍Debian的常用命令,帮助读者更好地使... Debian是一个流行的linux发行版,它以其稳定性、强大的软件包管理和丰富的社区资源而闻名。在使用

bat脚本启动git bash窗口,并执行命令方式

《bat脚本启动gitbash窗口,并执行命令方式》本文介绍了如何在Windows服务器上使用cmd启动jar包时出现乱码的问题,并提供了解决方法——使用GitBash窗口启动并设置编码,通过编写s... 目录一、简介二、使用说明2.1 start.BAT脚本2.2 参数说明2.3 效果总结一、简介某些情

git使用的说明总结

Git使用说明 下载安装(下载地址) macOS: Git - Downloading macOS Windows: Git - Downloading Windows Linux/Unix: Git (git-scm.com) 创建新仓库 本地创建新仓库:创建新文件夹,进入文件夹目录,执行指令 git init ,用以创建新的git 克隆仓库 执行指令用以创建一个本地仓库的

git ssh key相关

step1、进入.ssh文件夹   (windows下 下载git客户端)   cd ~/.ssh(windows mkdir ~/.ssh) step2、配置name和email git config --global user.name "你的名称"git config --global user.email "你的邮箱" step3、生成key ssh-keygen