多人协作必备技能Git

简介: Git使用总结分享

好久没有写文章了,最近一直在忙公司活,没有什么输入,感觉进步很慢,就是写一些纯业务的CURD。最近项目中要用到Git 了,记得我上次用Git 还是在第一份实习工作中用到的。到现在的第二份工作,工作为了保密性,代码不上传外网,就没在使用Git,忘得差不多了。新的项目开启了,要使用Git多人协作了,只好再补补了。 最近晚上抽空,把Git 补回来了,记住基本的开发流程和常用指令就可以应对很多基本的问题了。
下面是我为大家整理的 Git 使用,大佬轻喷,如有写的不对,欢迎评论指出,改正。

Git 使用

基本操作流程

独立新分支开发

  • 初始化 git git init
  • 跟远程仓库建立联系 git remote add origin 仓库地址
  • 切换到和远程对应分支 git checkout 分支
  • 拉取远程仓库代码 ,本地和远程保持唯一 git pull --rebase origin 分支
  • 编写代码
  • 添加本地文件到暂存区
    • 添加文件
      • 添加所有文件
        • git add .

      • 添加文件夹
        • git add 文件夹名/

      • 添加文件
        • git add 文件 必须有后缀名


    • 添加注释
      • git commit -m '注释信息'


  • 将暂存区的内容提交到远程仓库
    • git push -u oirgin 分支

以上操作 对于平常开发够解决了,更加深入可以看下面操作

常用指令

分支操作

  • 查看所有分支
    • git branch -a

  • 合并分支:git merge 原分支 目标分支
  • 查看远程分支
    • git branch -a或git branch -r

  • 创建本地分支 git branch 分支名
  • 切换本地分支 git checkout 分支名
  • 删除本地分支 git branch -d demo
  • 删除远程分支 git push origin : 分支名字 或者 git push origin --delete 分支名
  • 创建远程分支,将本地分支代码 提交到远程分支
    • git push origin demo_fenzhi:demo_fenzhi 本地分支名称:远程分支名称

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

  • 本地分支关联远程分支
    • git pull origin 分支名

回到历史版本

  • 本地已经 push 到远程仓库处理情况 git revert
    • 查看回退版本号
      • git log

    • 回退本地仓库
      • git revert 回退版本的hash

    • 添加本地文件
      • git add .

    • 提交到远程仓库
      • git push origin 分支名


  • 本地没有push, git commit 出现问题,想回退版本 git reset
    • 查看回退版本号
      • git log

    • 回退本地仓库
      • git reset --hard 版本hash

    • 想要回到未来的版本
      • git reflog 获取未来版本号


删除放入暂存区的内容

  • git rm 文件名
    • 将该文件从commit后撤回到add后

  • git reset HEAD^ --hard
    • 删除后 可以用git rm 文件名再回撤一步

查看信息

  • git status
    • 查看当前提交的状态

  • git log
    • 查看历史提交

  • git branch
    • 查看本地所有分支

  • git remote -v
    • 查看远程版本信息

**

彩蛋环节

目录
相关文章
|
4月前
|
项目管理 开发工具 git
Python面试题:Git版本控制与协作开发
【4月更文挑战第19天】本文聚焦于Python面试中Git版本控制与协作开发的考察点,涵盖Git基础、协作流程及实战示例。面试者需理解仓库、提交、分支等核心概念,掌握常用命令,熟悉主干开发和GitFlow策略。在协作开发中,要掌握Pull Request工作流,有效处理合并冲突,并善用标签与里程碑。注意避免混淆工作区、忽视代码审查和直接在远程分支上工作等常见错误。通过实例展示了如何在GitFlow策略下合并分支和解决冲突,强调持续学习与实践以提升Git技能。
52 1
|
4月前
|
存储 前端开发 开发工具
前端开发中的Git版本控制:构建可靠的协作和代码管理
前端开发中的Git版本控制:构建可靠的协作和代码管理
75 0
|
6天前
|
测试技术 开发工具 git
掌握 Git 分支策略:提升你的版本控制技能
在现代软件开发中,版本控制至关重要,Git 作为最流行的分布式版本控制系统,其分支管理策略对于高效协作和代码维护尤为重要。本文介绍了几种常用的 Git 分支策略,包括主线开发模型、功能分支模型、Gitflow 工作流和 Forking 工作流,并探讨了如何根据项目需求选择合适的分支模型。通过保持 `master` 分支稳定、及时合并清理分支、使用命名规范、利用 Pull Request 进行代码审查及自动化测试等最佳实践,可以显著提升团队协作效率和软件质量。掌握这些策略将帮助开发者更好地管理代码库,加快开发流程。
|
20天前
|
图形学 开发工具 git
Unity与版本控制:游戏开发团队如何利用Git打造高效协作流程,实现代码管理的最佳实践指南
【8月更文挑战第31天】版本控制在软件开发中至关重要,尤其在Unity游戏开发中,能提升团队协作效率并避免错误。本文介绍如何在Unity项目中应用版本控制的最佳实践,包括选择Git、配置项目以排除不必要的文件、组织项目结构、避免冲突、规范提交信息以及使用分支管理开发流程,从而提高代码质量和团队协作效率。
31 1
|
25天前
|
存储 网络安全 开发工具
Git 协同开发详解:从基础命令到多人协作
Git 协同开发详解:从基础命令到多人协作
27 0
|
3月前
|
存储 开发工具 git
Git工作流程:如何在团队中协作?
Git工作流程:如何在团队中协作?
|
4月前
|
存储 Linux 项目管理
Git管理与协作指南
Git管理与协作指南
|
4月前
|
开发工具 git
Git 远程仓库&多人协作
Git 远程仓库&多人协作
|
4月前
|
存储 项目管理 开发工具
Git 版本控制:构建高效协作和开发流程的最佳实践
版本控制是软件开发的核心,促进团队协作与项目管理。通过制定明确的分支命名策略,遵循一致的代码提交规范,如指明提交类型和简短描述,增强了历史记录的可读性,可以清晰地组织和理解项目的结构与进展。
187 0
Git 版本控制:构建高效协作和开发流程的最佳实践
|
4月前
|
存储 Shell 编译器
多人协作使用git如何解决冲突?
多人协作使用git如何解决冲突?
130 0