git-简单易懂的教程

本文介绍了Git的基本操作,包括mkdir、pwd、gitdiff、gitrm、gitadd、gitcommit、gitconfig等命令,详细阐述了如何创建、删除、切换分支,以及如何合并分支和推送代码到远程仓库。此外,还提到了gitstatus的三种状态,并且对比了gitcheckout和gitswitch的用法。最后总结了Git在分支管理中的常用命令。

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

本文来 自:https://blog.youkuaiyun.com/vicwudi/article/details/81269357

常见的几个命令:

在这里插入图片描述

  • mkdir命令用于创建目录
  • pwd命令用于显示当前目录
  • git diff看具体修改的是什么内容
  • 删除文件:git rm —cached index.html
  • 上传一类型文件 git add *.html
  • 上传所有文件:git add .
  • 提交文件并加备注:git commit -m ‘备注信息’(如果我们不小心直接使用了git commit操作,而不是git commit -m “XXX”操作的话,会弹出一个窗口,提示我们输入为什么要合入本次修改。此时,我们可以按i键,进入输入修改的解释(图中黄色部分),输入完后按Esc退出修改,再输入:wq按回车键就可以了。)
  • 设置用户名称: git config —global user.name ‘cllblogs’
  • 设置邮箱:$ git config —global user.email ‘1773925329@qq.com’
  • 忽略文件 :创建文件touch .gitignore,记录不需要上传的文件,使用命令git init,将此目录变成一个仓库(如果没有看到.git的目录,输入命令ls -ah就能看见。
    )
  • 创建分支:git branch 分支名称
  • 切换分支:git checkout 分支名称
  • 设置别名:git config —global alias.st status

合并分支步骤

  • 切换分支到mastrer-然后执行命令git merge 分支名称(要合并的分支)
  • 对接远程仓库:git remote add origin https://github.com/cllblogs/clltest.git
  • 上传代码:git push -u origin master

git status的3种状态

  • 1、Untracked files

这种情况出现在新建几个文件(版本中不存在的),但是没有提交到暂存区的的时候

  • 2、Changes not staged for commit

这种情况出现在版本已有文件遭到修改但是还没提交到暂存区的时候

  • 3、Changes to be committed

这种情况出现在提交到暂存区之后的时候

关于分支的一些命令

  • 查看分支:git branch

  • 创建分支:git branch

  • 切换分支:git checkout

  • 创建+切换分支:git checkout -b

  • 合并某分支到当前分支:git merge

  • 删除分支:git branch -d

switch用法

我们注意到切换分支使用git checkout ,而前面讲过的撤销修改则是git checkout — ,同一个命令,有两种作用,确实有点令人迷惑。

实际上,切换分支这个动作,用switch更科学。因此,最新版本的Git提供了新的git switch命令来切换分支:

创建并切换到新的dev分支,可以使用:

$ git switch -c dev
直接切换到已有的master分支,可以使用:

$ git switch master
使用新的git switch命令,比git checkout要更容易理解。

小结

  • Git鼓励大量使用分支:

  • 查看分支:git branch

  • 创建分支:git branch

  • 切换分支:git checkout 或者git switch

  • 创建+切换分支:git checkout -b 或者git switch -c

  • 合并某分支到当前分支:git merge

  • 删除分支:git branch -d

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值