多人协作必备技能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
    • 查看远程版本信息

**

彩蛋环节

目录
相关文章
|
6月前
|
项目管理 开发工具 git
Python面试题:Git版本控制与协作开发
【4月更文挑战第19天】本文聚焦于Python面试中Git版本控制与协作开发的考察点,涵盖Git基础、协作流程及实战示例。面试者需理解仓库、提交、分支等核心概念,掌握常用命令,熟悉主干开发和GitFlow策略。在协作开发中,要掌握Pull Request工作流,有效处理合并冲突,并善用标签与里程碑。注意避免混淆工作区、忽视代码审查和直接在远程分支上工作等常见错误。通过实例展示了如何在GitFlow策略下合并分支和解决冲突,强调持续学习与实践以提升Git技能。
65 1
|
6月前
|
存储 前端开发 开发工具
前端开发中的Git版本控制:构建可靠的协作和代码管理
前端开发中的Git版本控制:构建可靠的协作和代码管理
84 0
|
1月前
|
编译器 开发工具 数据安全/隐私保护
Git——多人协作/版本控制,在一个gitee仓库下开发(Gitee版教程)手把手教学,包好用的!
本文提供了一个关于如何在Gitee上进行多人协作和版本控制的详细教程,包括新建和初始化仓库、克隆仓库、邀请好友共同管理仓库以及注意事项,旨在帮助用户顺利进行代码协作开发。
97 0
Git——多人协作/版本控制,在一个gitee仓库下开发(Gitee版教程)手把手教学,包好用的!
|
2月前
|
存储 Linux 开发工具
掌握 Git 命令:每个开发者的必备技能
无论团队项目还是个人开发,掌握 Git 命令都是必备技能。本文介绍 Git 的基本概念与命令,如初始化仓库 (`git init`)、添加文件 (`git add`)、提交更改 (`git commit`)、检出分支 (`git checkout`)、合并分支 (`git merge`) 等,还分享了高级技巧如查看差异 (`git diff`)、撤销提交 (`git revert`)、修复合并冲突 (`git mergetool`) 和使用别名简化命令 (`git config --global alias.ci commit`)。
|
2月前
|
存储 Linux 开发工具
掌握 Git 命令:每个开发者的必备技能
本文介绍 Git 的核心概念,如仓库、提交、分支与合并,并提供了常用命令,如初始化仓库 (`git init`)、提交更改 (`git commit -m "Commit message"`)、拉取 (`git pull`) 和推送 (`git push`) 等。此外,还分享了高级技巧,如撤销提交 (`git revert <commit>`)、交互式暂存 (`git add -i`) 和使用别名简化命令 (`git config --global alias.ci commit`) 等,帮助开发者提升效率。无论是初学者还是资深开发者,都能从中受益。
|
22天前
|
开发工具 git
【Git快速入门】Git代码管理手册与协同开发之分支管理与协作(五)
【Git快速入门】Git代码管理手册与协同开发之分支管理与协作(五)
|
2月前
|
测试技术 开发工具 git
掌握 Git 分支策略:提升你的版本控制技能
在现代软件开发中,版本控制至关重要,Git 作为最流行的分布式版本控制系统,其分支管理策略对于高效协作和代码维护尤为重要。本文介绍了几种常用的 Git 分支策略,包括主线开发模型、功能分支模型、Gitflow 工作流和 Forking 工作流,并探讨了如何根据项目需求选择合适的分支模型。通过保持 `master` 分支稳定、及时合并清理分支、使用命名规范、利用 Pull Request 进行代码审查及自动化测试等最佳实践,可以显著提升团队协作效率和软件质量。掌握这些策略将帮助开发者更好地管理代码库,加快开发流程。
|
2月前
|
图形学 开发工具 git
Unity与版本控制:游戏开发团队如何利用Git打造高效协作流程,实现代码管理的最佳实践指南
【8月更文挑战第31天】版本控制在软件开发中至关重要,尤其在Unity游戏开发中,能提升团队协作效率并避免错误。本文介绍如何在Unity项目中应用版本控制的最佳实践,包括选择Git、配置项目以排除不必要的文件、组织项目结构、避免冲突、规范提交信息以及使用分支管理开发流程,从而提高代码质量和团队协作效率。
155 1
|
3月前
|
存储 网络安全 开发工具
Git 协同开发详解:从基础命令到多人协作
Git 协同开发详解:从基础命令到多人协作
58 0
|
6月前
|
存储 Linux 项目管理
Git管理与协作指南
Git管理与协作指南