【Git】Git基本命令使用

提示:本文档记录 Git 的基本命令


前言

提示:git

Git 是一个分布式版本控制系统,用于跟踪代码的修改和控制代码的版本。


一、Git常用概念

  • 仓库(Repository):仓库是存储代码的地方,可以是本地仓库或远程仓库。本地仓库通常存储在开发人员的计算机上,而远程仓库可以托管在代码托管平台(如GitHub、GitLab等)或其他计算机上。
  • 提交(Commit):提交是提交代码修改的操作,每次提交都会记录代码的修改,并生成一个唯一的标识符(commit ID)以便后续查找和回退到特定的版本。
  • 分支(Branch):分支是一条独立的开发线,用于并行开发不同的功能或修复不同的问题。每个分支都有自己的代码修改和提交历史,并可以在需要时合并到其他分支。
  • 合并(Merge):合并是将一个分支的修改合并到另一个分支的操作。当一个功能开发完成或一个问题修复完成时,可以将其分支合并到主分支(通常是master分支)。
  • 远程仓库(Remote Repository):远程仓库是存储在网络上的仓库,可以用于多人协作开发。开发人员可以将本地仓库的修改推送到远程仓库,或从远程仓库拉取最新的修改。
  • 暂存区(Staging area):暂存区(也叫索引)是Git中用来管理文件状态的临时区域。在执行git add命令时,将修改后的文件从工作区添加到暂存区,表示要保存该文件的修改。通过git commit命令将暂存区的文件提交到Git数据库中,文件的状态变为已提交。当我们在Git中进行代码修改后,修改的文件会有三个状态:
    1. 已修改(Modified):文件被修改但尚未保存到Git数据库中。
    2. 已暂存(Staged):对已修改的文件进行了标记,使其在下次提交时可 以被保存到Git数据库中。
    3. 已提交(Committed):已将文件的修改保存到Git数据库中。

二、基本命令

  • git init:创建一个新的本地仓库
  • git clone [url]:克隆一个远程仓库到本地。
  • git add [file]:提交修改第一步,将修改的文件添加到暂存区。
  • git commit -m “commit message”:提交修改第二步,提交修改到本地仓库。
  • git status:显示工作目录和暂存区的状态,包括哪些文件被修改了,哪些准备被提交。
  • git push [remote] [branch]:将本地仓库的更改推送到远程仓库。通常,远程仓库被命名为origin,分支通常是master或main,但这取决于你的分支策略。
  • git pull [remote] [branch]:从远程仓库拉取最新的更改并合并到本地仓库。这是获取其他人提交的更改的常用方法。
  • git branch:列出所有本地分支。如果配合-a选项,还可以显示远程分支。
  • git checkout [branch]:切换到指定的分支。如果分支不存在,配合-b选项可以创建并切换到新分支。
  • git merge [branch]:将指定分支的更改合并到当前分支。
  • git rebase [branch]:将当前分支的更改重新应用在指定分支的顶部,这是另一种合并更改的方法。
  • git log:查看提交历史。可以看到每次提交的详细信息,包括作者、日期和提交信息。
  • git diff:查看未暂存的文件更改(git diff)或查看已暂存的与最后一次提交的差异(git diff --staged)。
  • git reset:重置当前HEAD到指定状态。可以用来撤销更改。
  • git rm [file]:从工作目录和暂存区删除文件。

总结

Git 的基本命令是帮助开发者提交代码到远程仓库的工具,是多开发者共同开发的第一步。

  • 20
    点赞
  • 26
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值