git工作流程简介及常用命令

devtools/2024/9/25 10:40:05/

1、git工作流程

1.从远程仓库中克隆或拉取代码到本地仓库(clone/pull)

2.从本地进行代码修改

3.在提交前先将代码提交到暂存区

4.提交到本地仓库。本地仓库中保存修改的各个历史版本

5.修改完成后,需要和团队成员共享代码时,将代码push到远程仓库。

2、git常用命令

流程:工作区(workspace)-->暂存区(index)--本地仓库(repository)--->远程仓库(remote)

2.1、git 全局设置

git config --global user.name “your username”
git config --global user.email "your email"

2.2、命令大全

查看配置和状态

git config -l        查看git配置
git status             查看git状态

添加到暂存区和提交

git add 文件名        将文件添加为追踪状态(tracked )存入暂存区,以便git提交到本地 仓库
git commit -m " "        将暂存区文件提交到本地仓库 -m 表示提交日志
git commit -a -m ""        合并添加和提交的命令 -a表示 add
git log --oneline        查看提交日志

本地仓、工作区、暂存区的纠葛

git reset --hard 版本        将本地仓库的历史版本恢复到本地
git restore --staged 文件名    将暂存区的修改重新放回工作区
git restore 文件名        丢弃工作区对文件内容的修改

分支

git branch 分支名        创建分支
git branck -v        查看分支
git checkout 分支名        切换分支
git branch -d 分支名        删除分支
git merge 分支名        将分支合并到主干分支(master)
git diff             查看分支文件内容差异

3、案例

案例1:

  将远程仓库的内容pull到本地仓库
    1、创建一个空文件夹(作为本地仓库)
    2、使用 git init 初始化本次仓库
    3、git remote add origin 远程长度地址  链接本地仓库与远程仓库
    4、git remote -v         查看是否链接成功
    5、git pull origin master     从远程仓库的分支中拉取文件

案例2、

  将本地仓库的内容push到远程仓库
    1、将文件添加到本地仓库(可以按需添加)
        git  add .  表示添加所有文件
    2、将添加的文件提交到本地仓库
        git commit -m '提交说明'
    3、管理本次仓库与远程仓库
        git remote add roigin 远程仓库地址
    4、将项目推送到远程仓库
        git push origin master 
      如果出现仓库冲突,先移除,再添加。


http://www.ppmy.cn/devtools/12065.html

相关文章

【图文教程】在PyCharm中导入Conda环境

文章目录 (1)在Anaconda Prompt中新建一个conda虚拟环境(2)使用PyCharm打开需要搭建环境的项目(3)配置环境 (1)在Anaconda Prompt中新建一个conda虚拟环境 conda create - myenv py…

笔记:定义一个函数,要求从键盘输人两个数,调用该函数得出两个数的最大公约数,并显示在屏幕上。

文章目录 前言一、什么是调用该函数得出两个数的最大公约数?二、编写代码1.代码2.优化代码 总结 前言 题目:定义一个函数,要求从键盘输人两个数,调用该函数得出两个数的最大公约数,并显示在屏幕上。 在数学中&#x…

【后端】python2和python3的语法差异

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言一、为何要了解不同版本的语法差异二、python2和python3的语法差异三、总结 前言 随着开发语言及人工智能工具的普及,使得越来越多的人会主动学习使…

Jmeter04:关联

1 Jmeter组件:关联 概括:2个请求之间不是独立的,一个请求响应的结果是作为另一个请求提交的数据,存在数据交互 1.1 是什么? 就是一个请求的结果是另一个请求提交的数据,二者不再是独立 1.2 为什么&#x…

深度学习-数据预处理

目录 创建一个人工数据集处理缺失的数据插入对inputs中的类别值或离散值,将NaN视为一个类别对inputs和outputs中的数值类型转换为张量格式 创建一个人工数据集 import os import pandas as pd os.makedirs(os.path.join(.., data), exist_okTrue) data_file os.p…

第九章 更复杂的光照

Unity的渲染路径 渲染路径决定了光照是如何应用到Unity Shader中的,需要为每个Pass指定它的渲染路径。 完成上面的设置后,我们可以在每个Pass中使用标签来指定该Pass使用的渲染路径。 指定渲染路径是我们和Unity的底层渲染引擎的一次重要的沟通。 前向渲染路径 前向渲染路…

MySQL 中的数据文件配置文件

数据文件 在 MySQL 中,根据使用的存储引擎,数据文件格式可以有很大的不同。这些不同的格式有助于优化数据库的性能、可靠性、数据恢复和维护。下面详细讲解常见的 MySQL 数据文件格式,包括它们的功能、使用情况和存储细节。 1. FRM 文件&am…

代码随想录训练营总结篇

代码随想录训练营总结篇 在代码训练营刷题的两个月里,我从一个只懂基本理论、代码实现能力经验比较差的人,成长为可以通过许多算法题目的有经验的程序员,我从这个训练营中真正学到了很多。 我也先介绍一下我自己,我是一名普通本科…