首页 > 其他分享 >Git命令详细使用指南

Git命令详细使用指南

时间:2023-06-30 14:36:32浏览次数:43  
标签:git 仓库 命令 Git 详细 使用指南 远程 分支

Git命令详细使用指南

Git是一种广泛使用的版本控制系统,它可以帮助开发人员跟踪变更、协作项目和有效管理代码仓库。无论你是初学者还是有经验的用户,理解各种Git命令对于高效的代码管理至关重要。

安装

根据Git官方网站(https://git-scm.com)上提供的说明下载和安装Git。安装完成后,你打开终端或命令提示符,并开始使用Git。

配置

配置身份信息

在开始使用Git之前,配置你的身份信息非常重要。使用git config命令以--global标志设置你的姓名和邮箱地址:

git config --global user.name "你的姓名"
git config --global user.email "你的邮箱地址"

查看配置信息

要查看Git配置信息,可以使用不带任何参数的git config命令:

git config --list

仓库初始化

创建新仓库

要在当前目录创建一个新的Git仓库,请在终端中导航到所需的目录,并使用git init命令:

git init

克隆现有仓库

要从远程服务器克隆现有的Git仓库,请使用git clone命令,后跟仓库的URL:

git clone https://github.com/用户名/仓库名.git

基本工作流程

检查仓库状态

要检查仓库的状态并查看文件的当前状态,请使用git status命令:

git status

暂存更改

在提交更改之前,你需要将其暂存。使用git add命令,后跟文件或目录名:

git add 文件名.txt

要暂存所有更改,请使用git add .

提交更改

要将暂存的更改提交到仓库,请使用git commit命令并附上描述性消息:

git commit -m "添加新功能"

查看提交历史

要查看仓库的提交历史,请使用git log命令:

git log

分支管理

Git允许你使用多个分支进行并行开发和轻松协作。以下是一些基本命令:

  • 创建新分支:

    git branch 新分支名
    
  • 切换到分支:

    git checkout 分支名
    
  • 创建并切换到新分支:

    git checkout -b 新分支名
    
  • 删除分支:

    git branch -d 分支名
    
  • 合并分支:

    git merge 分支名
    

更新仓库

要将本地仓库更新为远程仓库的最新更改,请使用git pull命令:

git pull 远程名 主分支名

要将本地更改推送到远程仓库,请使用git push命令:

git push 远程名 主分支名

协作

Git便于开发人员在同一项目上进行协作。以下是一些基本命令:

  • 添加远程仓库:

    git remote add 远程名 仓库URL
    
  • 从远程仓库获取更改:

    git fetch 远程名
    
  • 从远程分支创建新分支:

    git checkout -b 新分支名 远程名/远程分支名
    
  • 推送分支到远程仓库:

    git push 远程名 分支名
    
  • 从远程仓库拉取更改:

    git pull 远程名 分支名
    

杂项命令

忽略文件

要忽略特定文件或目录,请在Git仓库的根目录中创建一个.gitignore文件,并列出要忽略的文件:

# 忽略编译文件
*.class

# 忽略日志文件
*.log

# 忽略目录
logs/

重命名或移动文件

要重命名或移动文件并保留其历史记录,请使用git mv命令:

git mv 旧文件名 新文件名

撤消更改

要撤消最后一次提交并还原更改,请使用git revert命令并附上提交哈希:

git revert <提交哈希>

放弃本地更改

要放弃本地更改并恢复到上次提交的状态,请使用git reset命令:

git reset --hard HEAD

结论

Git提供了一套全面的命令,用于管理代码仓库、与他人协作以及有效跟踪变更。在本博客文章中,介绍了Git的基本命令,包括初始化仓库、跟踪更改、分支管理、更新仓库、与他人协作以及一些杂项命令。

标签:git,仓库,命令,Git,详细,使用指南,远程,分支
From: https://www.cnblogs.com/Pantom/p/17516704.html

相关文章

  • JetBrains系IDE使用Git很慢的问题
    起因:在公司电脑上使用 IntelliJIDEA 的时候发现操作Git特别的慢,status、fetch、pull、checkout、commit等基础操作都执行的特别慢,下方的Task进度条一直处于等待中,等待差不多10秒多的时候才开始执行进度。最难以忍受的是,在Settings里面检查Git的版本操作都需要接近20多秒的时间,......
  • BOSHIDA DC电源模块检测稳定性能详细流程
    BOSHIDADC电源模块检测稳定性能详细流程DC电源模块是电力电子产品中非常常见和重要的设备。它们被广泛应用于各种公共场所和工业领域,如通信系统、计算机、工业自动化以及医疗设备等。为确保电源的高稳定性和可靠性,必须要对其进行检测。下面是DC电源模块检测稳定性能的详细流程:1......
  • Cubieboard A10 安装Nand系统,配置nginx,php,mysql,samba详细教程
    安装前置条件1.下载win32diskimager-v0.7-binary.zip2.下载debian_wheezy_armhf_v1_mele.zip3.下载cubie_nand_uboot_partition_image.zip4.下载FlashFXP.zip5.下载PanasonicSDFormatter.zip6.下载puttyfile_0.62cn.zip以上文件下载地址:http://pan.baidu.com/s/1i3Ke8gH ......
  • git笔记
    1、添加第一步:用gitbushhere打开需要上传的文件夹gitinit初始化本地仓库,这个时候会生成一个.git文件夹,说明初始化成功了。第二步:打开.git文件夹下的config文件,输入你的用户名和邮箱。[user] name=@blueskyfan [email protected]第三步:找到你的g......
  • 使用gitlab实现CICD
    一、概念介绍GitLabCI/CD是一个内置在GitLab中的工具,用于通过持续方法进行软件开发:ContinuousIntegration(CI) 持续集成ContinuousDelivery(CD)   持续交付ContinuousDeployment(CD)  持续部署持续集成的工作原理是将小的代码块推送到Git仓库中......
  • gitlab-docker部署最终版
    下载gitlab镜像dockerpullgitlab/gitlab-ce:latest 运行mkdirgitlabgitlab/etcgitlab/loggitlab/optdockerrun-id-p3000:80-p9922:22-v/root/gitlab/etc:/etc/gitlab-v/root/gitlab/log:/var/log/gitlab-v/root/gitlab/opt:/var/opt/gitlab--restart......
  • Git修改时间格式
    在使用gitlog时显示的commit历史的内容如下commit023a85972244c2aed34c9fb6d696d03a07e147ceAuthor:yourname<youre-mail>Date:2023-06-29修改Git日期格式要修改全局的Git日期格式,你可以使用gitconfig--global命令来配置date.format选项。运行以下命令来修改全......
  • Tool-Gitlab-CICD
    Tool-Gitlab-CICDAttentionsudogitlab-runnerregisterLinuxexecutor:shellsudogitlab-runnerverifysudogitlab-runnerstartIntroductionhttps://blog.csdn.net/qq_42001163/article/details/122938040安装Gitlab-runner命令行添加官方GitLab存储库:$curl......
  • Git Credential Manger账号密码查看
      ......
  • git已经配置公司的git密钥,想再配置一个私人的git密钥关联github,如何设置
    如果你已经配置了公司的Git密钥,但是想在GitHub上使用私人的Git密钥进行身份验证,可以按照以下步骤进行设置:1.在本地计算机上生成一个新的SSH密钥对。你可以使用ssh-keygen命令来生成新的SSH密钥对,文件名起个其他名字,不要和默认的重复,例如:ssh-keygen-trsa-b4096-C"your_......