首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >新手入门git操作----- 仓库创建,远端链接,分支管理等等

新手入门git操作----- 仓库创建,远端链接,分支管理等等

作者头像
用户11991900
发布2026-01-13 15:53:22
发布2026-01-13 15:53:22
3880
举报

git基本操作

git下载地址 :Git - Install 下载好之后,可以使用Git Bash Here 命令打开终端控制 输入git --version 检查是否安装成功

仓库创建
本地仓库
  1. Git init 在当前目录下,创建本地仓库。
  2. 配置仓库的name email 使用git config 来配置 git config user.name “xxx” git config user.email "xxx’’
  3. 可以使用git config -l 列出当前仓库所有的配置项 git config --unset删除配置项
远端仓库

在远端的仓库,我们可以使用clone,将远端仓库克隆到本地。

  1. https 克隆
  2. ssh克隆(ssh克隆的方式需要设置密钥)
文件操作

要想深刻理解git对文件的操作,就要谈一谈⼯作区、暂存区与版本库的概念。

工作区
  • 是你日常写代码、改文件的地方,所有未被 git add 的修改都只存在于工作区;
暂存区
  • 暂存区的内容是 “待提交” 状态,只有执行 git commit 才会进入版本库;
  • 暂存区的修改可以被撤销(撤回工作区)。
版本库
  • 本地版本库:存储在 .git 目录中,包含所有 commit 版本、分支、标签等信息,离线也能访问;
  • 远程版本库:云端的版本库,用于多人协作,需要 git push/pull 同步;
  • 版本库中的内容是不可修改的,只能新增版本,不能修改历史版本。
提交操作
  1. 使⽤ git add 命令可以将⽂件添加到暂存区
  2. 再使⽤ git commit 命令将暂存区内容添加到本地仓库中 注意,我们在commit时,要使用 -m 选项,来表名此次commit的详细信息,具体修改内容等等
  3. 最后,可以使用git push 命令,将内容给推送到远端。

查看状态git status 命令用于查看工作区和暂存区的状态,了解哪些文件被修改、新增或删除等,以及这些文件是否已经暂存。

查看提交历史git log 命令用于查看提交历史记录,可以通过一些参数来优化显示效果,如 git log --oneline 以简洁的单行格式显示提交历史。

查看文件差异git diff:查看工作区和暂存区之间的差异。

版本回退操作 :git reset 命令语法格式为: git reset [--soft | --mixed | --hard] [HEAD]

  1. --soft 暂存区和工作区保持不变,只是当前分支的提交历史被回退到指定的提交。
  2. --mixed(默认模式) 暂存区的内容被重置,工作区的内容保持不变。
  3. --hard 暂存区和工作区的内容都被重置,丢失从指定提交到当前提交之间的所有变更。
分支操作

HEAD可以指向其他的分支,被指向的分支就是当前正在工作的分支(前面有* 号)。

  1. 创建分支 git branch <branch_name> git checkout -b <branch_name> 创建并切换分支
  2. 切换分支 git checkout <branch_name> 切换分支允许你在不同的分支之间切换工作环境。
  3. 合并分支 git merge <branch_name> 将一个分支的变更合并到当前分支。 合并后,master就能看到其他分⽀提交的内容 了。
  4. 切换分支 使⽤git checkout 命令即可完成切换分支。
  5. 查看分支 git branch 查看当前本地所有分⽀。
  6. 删除分支 git branch -d 分支名称 删除分支(分支合并后才允许被删除)(-D 大写强制删除)
合并冲突

当合并分支时,可能会出现冲突。Git 会在冲突的文件中标记出冲突的部分。

Git会⽤<<<<<<<,====== ,>>>>>>>来标记出不同分⽀的冲突内容。

代码语言:javascript
复制
<<<<<<< HEAD
主分支的代码
=======
要合并分支的代码
>>>>>>> 

我们需要手动编辑冲突的文件,选择保留或修改冲突部分的代码。

git标签

Git 标签是用来给仓库中的特定提交(commit)打上一个易记的、固定的标记

最常用的场景就是标记软件的版本号,方便快速定位到某个稳定版本的代码

代码语言:javascript
复制
 给当前最新提交打标签
git tag v1.0
 给指定提交(哈希前几位)打标签
git tag v1.0 a1b2c3

1. 查看所有标签(按字母顺序排列)
	git tag
2. 查看标签详情(仅附注标签有详情)
	git show v1.0
3. 推送单个标签到远程仓库
	git push origin v1.0
4. 推送所有本地标签到远程仓库
	git push origin --tags
5. 删除本地标签
	git tag -d v1.0
6. 删除远程仓库的标签
	git push origin --delete v1.0

我的博客即将同步至腾讯云开发者社区,邀请大家一同入驻:https://cloud.tencent.com/developer/support-plan?invite_code=4q5jp2b4kpv

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2026-01-12,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • git基本操作
    • 仓库创建
      • 本地仓库
      • 远端仓库
    • 文件操作
      • 工作区
      • 暂存区
      • 版本库
      • 提交操作
    • 分支操作
      • 合并冲突
    • git标签
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档