Git学习笔记

本文详细介绍了在软件开发中如何使用Git进行版本控制,包括基础命令如pwd、ls、cd等,以及贮藏区、分支操作(如gitbranch、gitmerge)和远程协作(gitclone、gitpull、gitpush)等关键步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  • 由来
    • 在软件/游戏开发过程中,会经历一次一次的小变动,而我们又需要防止出现问题后如何回到之前的状态,这就需要我们进行很多备份,而版本控制工具就是用来解决这个问题而生。
  • 安装Git
  • Git常用命令(GitBash使用的是Linux命令)
    • 基础命令
      • pwd:显示当前所在路径
      • ls:显示当前路径下所有文件
      • cd 路径 : 切换到某路径
      • mkdir : 创建一个文件夹
      • vim:打开或新建一个文档
        • VIM命令
          • a 进入编辑模式
          • esc 退出编辑模式
          • :w 退出vim
          • :q 保存
          • :wq 保存并退出
    • 初始化
      • git init [项目名] : 创建一个新的本地代码库
      • git config --global user.name "名字":设置我的名字(并添加到commit和tags中)
      • git config --global user.email "邮箱":设置我的邮箱(并添加到commit和tags中)
    • 本地操作

        • 贮藏区
          • 一个完整的版本,没有bug等,但我现在要进行修改,我怕会把项目玩坏,他项目存入到贮藏区
      • git status :查看当前状态
      • git add 文件:将工作区中的文件上传到暂存区(git add .表示把当前文件夹下所有文件都上传至暂存区)
      • git commit : 将暂存区中的文件上传至本地仓库
        • 参数
          • -m "":表示msg,可以用于表述此次提交的作用
      • git log : 查看日志(-num 查看最近几次的log记录)
      • git reset --hard commitID : 回滚项目,回到commitID对应的项目(commitID可以通过git log查看)
      • git diff 文件名:他会显示工作区和暂存区中此文件的不同地方,有什么变化
      • git reflog : 查看你做过的操作
      • git rm 文件:删除文件
      • git checkout -- [file] :撤销工作区做出的修改
    • 分支操作
      • git branch -a :列出所有分支
      • git switch -c [name]:创建一个新的分支
      • git switch name:切换到指定的分支
      • git merge [from name] :将name分支合并到当前分支
      • git branch -d [name]:删除分支
    • 远程操作
      • git clone [hithub仓库地址]:克隆项目文件
      • git pull :从远程托管平台上拉取代码
      • git push :将本地项目上传到远程托管平台中
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值