git克隆和提交操作

本地项目上传到Git(Gitee)仓库,以及克隆仓库项目到本地 1、打开我们的项目所在文件夹,我们发现是不存在.git文件2、在你的项目文件夹外层【鼠标右击】弹出菜单,在【鼠标右击】弹出的菜单中,点击【Git Bash Here】,弹出运行窗口(前提条件是已装好git环境)3、在命令窗口中输入:git init(初始化)4、在 Gitee或Git 中 将创建好的仓库地址复制下来5、在命令窗口中输入:git remote add origin 仓库地址6、在命令窗口中输入:git pull origin master。 阅读详情

git 操作的克隆和提交

  		 git 操作的流程为  
		   1、克隆(git clone),
		   2、修改文件,
		   3、添加(git add),
		   4、提交(git commit),
		   5、推送(git push)
  1. clone(克隆)

    git clone <远程库地址>:克隆远程库 eg: git clone https://gitee.com/test/git.git
    在这里插入图片描述
    clone下来的项目
    在这里插入图片描述

  2. 修改文件

    修改或者添加文件

  3. add (添加)

    git add :将工作区的“新建/修改”添加到暂存区 eg: git add demo.txt
    git add . :将当前目录下“新建/修改”的文件添加到暂存区 eg: git add .

    然后在文件夹下新建一个文件 index.html, 用 git status 查看工作区、暂存区的状态
    在这里插入图片描述
    已经监测到有新的文件, 需要用 git add <file> 命令添加到暂缓区

    使用命令 git add idnex.html
    在这里插入图片描述
    再来查看下状态

    在这里插入图片描述
    当前文件名变成绿色,说明已经添加成功, 提示 changes to be committed (需要提交的更改) ,下面就使用 git commit 命令

  4. commit(提交)

    git commit -m “提交日志” :文件从暂存区到本地库
    在这里插入图片描述
    再来查看下状态
    在这里插入图片描述
    提示在分支上有一个提交, 使用git push 命令 发布本地的提交
    紧接着,下一步

  5. push(推送)

    git push 使用git push:本地库某个分支推送到远程库,分支必须指定

    在这里插入图片描述
    然后在用status 查看下当前状态
    在这里插入图片描述
    说明已经push成功,再去码云上去看看,

在这里插入图片描述

操作完成了,再来看看他是怎么实现的,以及流程和原理

git 工作流程

在这里插入图片描述

其他操作和命令说明

git config --global user.emal hezs@163
git config --global user.name hezs

git status:查看工作区、暂存区的状态

git add demo.txt 添加demo.txt文件

git add . 添加当前文件夹下的所有文件

git commit -m “messges” -表示message 用来描述

git push 添加到远程
git push <别名> <分支名>:本地库某个分支推送到远程库,分支必须指定

git log 查看日志

git show log中commit 后面的一部分内容 就可以查看本次commit 做的内容

如果要撤回提交的内
使用 git reset log中commit 后面的一部分内容 撤回到某一版本之前的内容

git的基础使用 clone项目-->本地添加文件-->提交项目 1.在github上新建一个test仓库 2.在本地使用git命令行clone github上的项目到指定目录 $ git clone git@github.com:yuyinming/test.git "E:\github\Test"3.在本地新建一个文件用来测试: vi test.txt如果有test.txt的文件就打开,没有就创建一个test.txt的文件 输入你想写的东西,i 进 阅读详情

相关推荐

飞思卡尔16位单片机(二)——CodeWarrior开发环境搭建及新建、调试工程

一、安装CodeWarrior 飞思卡尔16位单片机的开发环境为CodeWarrior5.1,这个软件安装比较简单,软件的安装文件可以从相应的网站上下载。安装CodeWarrior所需要的电脑的硬件资源也比较宽泛,目前一般的电脑都可以满足这个要求,可以支持win10、win7等操作系统。安装过程按照按照软件的提示一步步操作即可。 二、安装USBDM驱动 USBDM是...

bigmarshal的博客 1万+

GIT 简要使用指南 克隆、分支、提交

一、具体步骤: 第一步,到本地存放各个git仓库的文件夹,gitStore;打开git Bash,克隆远程仓库,git clone xxx-yyy,注意不需要用git init来初始化仓库,克隆包括了初始化。 第二步,进入刚刚克隆的git项目文件夹,xxx-yyy;打开git Bash,(git branch 查看当前本地分支,)创建与远程仓库目标提交分支的对应分支,git branch develop;切换分支,git checkout develop。 第三步,复制要提交的文件到git项目文件夹,

Alloom的博客 535

SolidWorks + AI:利用 DeepSeek AI 自动生成 VBA Macro 宏,实现智能化建模!

本教程介绍如何将集成到插件,实现的自动化操作。通过 DeepSeek AI,您可以快速生成高效的,提升!💡。

SolidWorksAPI的专栏 1万+

如何在git上clone别人的项目、提交代码以及更新最新的github代码到本地

1.clone项目例如这是我们正要寻找的开源项目。首先要做的是fork代码到自己的库,点击右上角的fork按钮,之后这个项目就会在出现在自己的库中。这时候这个项目就出现在自己的库中。下载git客户端倪,  https://git-scm.com/downloads  。安装玩git客户端之后,打开git  bash。 clone后面的url是如下url这是后本地gitTest文件夹下面就会出现这时...

东南风的博客 3万+

别再只看K线了!用Python自制筹码分布图,可视化Winner函数帮你判断支撑压力

本文详细介绍了如何用Python自制筹码分布图,通过数据清洗、算法实现和动态可视化,帮助投资者更准确地判断股票支撑压力位。文章重点讲解了Winner函数的应用,结合筹码分布与交易策略,提升交易决策的精准度。

weixin_42520796的博客 313

Zipformer实战:5分钟快速搭建语音识别模型(附LibriSpeech测试结果)

本文提供了一份详细的Zipformer语音识别模型实战指南。通过清晰的步骤,指导读者在5分钟内完成从环境配置、LibriSpeech数据集准备到模型训练与测试的全过程。文章重点解析了关键配置参数,并分享了在LibriSpeech测试集上的性能结果,帮助开发者快速评估和应用这一高效的语音识别架构。

weixin_35578748的博客 159

git从克隆代码到提交代码实操

记一次工作中git版本管理实操: 1、公司告诉你仓库地址 好! 先克隆!git clone xxxx //克隆的是主分支下的代码 2、开发 (1)忘记创建分支,直接开发了,到提交代码时才想到!(咋办?要去问大佬吗?不好吧) 不慌! 解决: git stash //将当前开发的东西保存 git branch feature/dev-1.0.1 //在本地创建分支 feature/dev-1.0.1分支名称 git checkout feature/dev-1.0.1 //

yanmei2017的博客 425

用Python和NumPy可视化理解波函数:从概率密度到薛定谔方程的可视化教程

本文通过Python和NumPy实现量子力学波函数的可视化,从概率密度到薛定谔方程的动态演化,帮助读者直观理解量子态的特性。教程涵盖无限深势阱、量子谐振子等模型,结合代码示例展示时间演化和期望值计算,为量子力学学习提供实用工具。

weixin_27303545的博客 226

在ubuntu完成一套git操作,克隆gitee项目到本地,提交修改,推送git push。

在ubuntu完成一套git操作,克隆gitee项目到本地,提交修改,推送git push。1、打开终端、克隆在码云创建好的代码仓库2、设置全局用户邮箱等配置3、修改文件4、git add5、git commit6、git push7、在网页端看到提交记录 1、打开终端、克隆在码云创建好的代码仓库 git clone https://gitee.com/steveqobs/learn-linux-driver.git 如果只是克隆项目到本地,那就不需要设置用户名。要对自己的项目进行修改并且提交到git仓

steveqobs 5042

从服务器到桌面超算:当3999美元的NVIDIA DGX Spark装上Ubuntu,普通开发者能玩出什么花?

DGX Spark的出现,标志着AI算力正在经历从"数据中心集中供给"到"个人桌面按需拥有"的范式转移。它让开发者可以在本地完成从数据预处理、模型微调到推理验证的全流程,只有在需要大规模训练时才调用云端资源。迭代速度:从按小时计费的云端调试,变成随时随地的本地实验数据主权:敏感信息永不离开本地成本可控:一次投入,长期使用,不受API调用次数限制AI算力民主化的时代,真的来了。你的下一台超级计算机,不必在云端。它就在你的桌面上,安静地等待着你的下一个创意。附录:实用资源。

QQ_778132974的博客 615

LeRobot 入门教程(十一)π0(Pi0)π0.5(Pi0.5)训练、推理、部署

本文介绍了Physical Intelligence公司开发的π₀和π₀.₅系列通用机器人控制视觉-语言-动作模型。π₀作为首款基础模型,融合流匹配、跨实体训练等技术,支持50Hz高频控制。π₀.₅是其升级版,通过异构数据协同训练解决开放世界泛化问题,在Libero基准测试中表现优异。文章详细说明了两个模型的安装要求、使用方法、训练策略及关键参数配置,包括混合精度训练、梯度检查点等优化技术,为机器人在多样化场景中的语义理解和动作控制提供了完整解决方案。

2506_90492529的博客 5029

终极NodeGit指南:从克隆到提交的完整Git操作全解析

NodeGit是一个强大的原生Node.js Git绑定库,它为JavaScript开发者提供了完整的Git操作能力。通过直接绑定到libgit2项目,NodeGit让你能够在Node.js环境中执行从基础克隆到复杂分支管理的所有Git操作。🎯 ## 为什么选择NodeGit?🚀 NodeGit的核心优势在于其**完整的Git功能支持**和**原生性能表现**。无论是简单的文件提交还是复杂

gitblog_00965的博客 536

7.DJI-PSDK:psdk负载应用固件升级(基于RTOS)

在单片机应用程序开发阶段,我们可以借助keil5和J-LINK来直接下载应用程序进行开发和调试, 但在产品交付之后,我们对应用程序做了改动和升级,是断然不可能采用这种方式的,我们应该将新版本的程序固件打包发给客户, 能够方便用户通过DJI Assistant2选择更新负载设备的固件,导入本地固件程序包,更新负载设备。使用STM32F4 开发的负载设备从Flash 中直接读取固件文件并运行负载设备程序,因此开发者需先烧录Bootloader 再烧录应用固件,烧录Bootloader 的步骤不再赘述。

哒宰的博客 673

Git基本操作:克隆仓库、添加文件、提交更改等

Git是一个分布式版本控制系统,它可以帮助开发者管理代码的变更历史。本文将详细介绍Git的基本操作,包括克隆仓库、添加文件、提交更改等。通过这些操作,我们可以更好地协作开发项目。

理论都是虚的,代码才是王道。 482

深度学习工具包 DeepLearningToolbox

深度学习工具包Deprecation notice.-----This toolbox is outdated and no longer maintained.There are much better tools available for deep learning than this toolbox, e.g. [Theano](http://deeplearning.net/software/theano/), [torch](http://torch.ch/) or [tensorflow](http://www.tensorflow.org/)I would suggest you use one of the tools mentioned above rather than use this toolbox.Best, Rasmus.DeepLearnToolbox================A Matlab toolbox for Deep Learning.Deep Learning is a new subfield of machine learning that focuses on learning deep hierarchical models of data.It is inspired by the human brain's apparent deep (layered, hierarchical) architecture.A good overview of the theory of Deep Learning theory is[Learning Deep Architectures for AI](http://www.iro.umontreal.ca/~bengioy/papers/ftml_book.pdf)For a more informal introduction, see the following videos by Geoffrey Hinton and Andrew Ng.* [The Next Generation of Neural Networks](http://www.youtube.com/watch?v=AyzOUbkUf3M) (Hinton, 2007)* [Recent Developments in Deep Learning](http://www.youtube.com/watch?v=VdIURAu1-aU) (Hinton, 2010)* [Unsupervised Feature Learning and Deep Learning](http://www.youtube.com/watch?v=ZmNOAtZIgIk) (Ng, 2011)If you use this toolbox in your research please cite [Prediction as a candidate for learning deep hierarchical models of data](http://www2.imm.dtu.dk/pubdb/views/publication_details.php?id=6284)```@MASTERSTHESIS\{IMM2012-06284, author = "R. B. Palm", title = "Prediction as a candidate for learning deep hierarchical models of data", year = "2012",}```Contact: rasmusbergpalm at gmail dot comDirectories included in the toolbox-----------------------------------`NN/` - A library for Feedforward Backpropagation Neural Networks`CNN/` - A library for Convolutional Neural Networks`DBN/` - A library for Deep Belief Networks`SAE/` - A library for Stacked Auto-Encoders`CAE/` - A library for Convolutional Auto-Encoders`util/` - Utility functions used by the libraries`data/` - Data used by the examples`tests/` - unit tests to verify toolbox is workingFor references on each library check REFS.mdSetup-----1. Download.2. addpath(genpath('DeepLearnToolbox'));Example: Deep Belief Network---------------------```matlabfunction test_example_DBNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit RBM and visualize its weightsrand('state',0)dbn.sizes = [100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);figure; visualize(dbn.rbm{1}.W'); % Visualize the RBM weights%% ex2 train a 100-100 hidden unit DBN and use its weights to initialize a NNrand('state',0)%train dbndbn.sizes = [100 100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);%unfold dbn to nnnn = dbnunfoldtonn(dbn, 10);nn.activation_function = 'sigm';%train nnopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.10, 'Too big error');```Example: Stacked Auto-Encoders---------------------```matlabfunction test_example_SAEload mnist_uint8;train_x = double(train_x)/255;test_x = double(test_x)/255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit SDAE and use it to initialize a FFNN% Setup and train a stacked denoising autoencoder (SDAE)rand('state',0)sae = saesetup([784 100]);sae.ae{1}.activation_function = 'sigm';sae.ae{1}.learningRate = 1;sae.ae{1}.inputZeroMaskedFraction = 0.5;opts.numepochs = 1;opts.batchsize = 100;sae = saetrain(sae, train_x, opts);visualize(sae.ae{1}.W{1}(:,2:end)')% Use the SDAE to initialize a FFNNnn = nnsetup([784 100 10]);nn.activation_function = 'sigm';nn.learningRate = 1;nn.W{1} = sae.ae{1}.W{1};% Train the FFNNopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.16, 'Too big error');```Example: Convolutional Neural Nets---------------------```matlabfunction test_example_CNNload mnist_uint8;train_x = double(reshape(train_x',28,28,60000))/255;test_x = double(reshape(test_x',28,28,10000))/255;train_y = double(train_y');test_y = double(test_y');%% ex1 Train a 6c-2s-12c-2s Convolutional neural network %will run 1 epoch in about 200 second and get around 11% error. %With 100 epochs you'll get around 1.2% errorrand('state',0)cnn.layers = { struct('type', 'i') %input layer struct('type', 'c', 'outputmaps', 6, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %sub sampling layer struct('type', 'c', 'outputmaps', 12, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %subsampling layer};cnn = cnnsetup(cnn, train_x, train_y);opts.alpha = 1;opts.batchsize = 50;opts.numepochs = 1;cnn = cnntrain(cnn, train_x, train_y, opts);[er, bad] = cnntest(cnn, test_x, test_y);%plot mean squared errorfigure; plot(cnn.rL);assert(er<0.12, 'Too big error');```Example: Neural Networks---------------------```matlabfunction test_example_NNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);% normalize[train_x, mu, sigma] = zscore(train_x);test_x = normalize(test_x, mu, sigma);%% ex1 vanilla neural netrand('state',0)nn = nnsetup([784 100 10]);opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samples[nn, L] = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.08, 'Too big error');%% ex2 neural net with L2 weight decayrand('state',0)nn = nnsetup([784 100 10]);nn.weightPenaltyL2 = 1e-4; % L2 weight decayopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex3 neural net with dropoutrand('state',0)nn = nnsetup([784 100 10]);nn.dropoutFraction = 0.5; % Dropout fraction opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex4 neural net with sigmoid activation functionrand('state',0)nn = nnsetup([784 100 10]);nn.activation_function = 'sigm'; % Sigmoid activation functionnn.learningRate = 1; % Sigm require a lower learning rateopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex5 plotting functionalityrand('state',0)nn = nnsetup([784 20 10]);opts.numepochs = 5; % Number of full sweeps through datann.output = 'softmax'; % use softmax outputopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex6 neural net with sigmoid activation and plotting of validation and training error% split training data into training and validation datavx = train_x(1:10000,:);tx = train_x(10001:end,:);vy = train_y(1:10000,:);ty = train_y(10001:end,:);rand('state',0)nn = nnsetup([784 20 10]); nn.output = 'softmax'; % use softmax outputopts.numepochs = 5; % Number of full sweeps through dataopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, tx, ty, opts, vx, vy); % nntrain takes validation set as last two arguments (optionally)[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');```[![Bitdeli Badge](https://d2weczhvl823v0.cloudfront.net/rasmusbergpalm/deeplearntoolbox/trend.png)](https://bitdeli.com/free "Bitdeli Badge")

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

【Git】Git提交代码到远程仓库,删除分支,克隆到本地 等操作指令

Git管理创建暂存区,连接远程仓库,克隆等相关操作整理。

weixin_51424157的博客 426

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

7个关键步骤掌握LiteIDE中的Git操作:从克隆到提交的完整指南

LiteIDE作为一款开源跨平台的Go IDE,不仅提供了强大的代码编辑功能,还内置了完善的Git版本控制工具。本文将通过7个关键步骤,带您从Git仓库克隆到代码提交,全面掌握LiteIDE中的Git操作流程,让版本管理变得简单高效。 ## 步骤1:准备Git环境与插件检查 在开始Git操作前,确保您的LiteIDE已正确配置Git环境。LiteIDE的Git功能依赖于内置的终端插件,您可以通

gitblog_01058的博客 804

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

【git】git常用操作--克隆/提交/合并/撤回/修改分支名/同步多个远程库

git常用命令。默认克隆的master分支,如果克隆一个非master分支,加上。将暂存区内容添加到本地仓库中。

lillianqdzpw 3398

Git常见指令(初始化仓库,克隆仓库,添加和提交更改,查看状态和历史,分支操作,远程操作,撤销操作,打标签)

执行后,Git 将在当前目录中创建一个新的 .git 子目录,用于存储版本控制相关的信息。git status 用于查看工作区和暂存区的状态,包括已修改的文件、暂存区的文件以及未跟踪的文件等。git reset --hard 则用于重置当前分支到上一个提交的状态,丢弃所有本地的更改。git merge [branch_name] 用于将指定分支的更改合并到当前分支。git reset [file] 用于将指定文件从暂存区移除,但保留工作区的更改。git tag [tag_name] 用于创建一个新的标签。

jungleirim的博客 695

git基础操作之项目克隆修改及提交

git基础操作之项目克隆修改及提交

taolin0的博客 1095

VS Code 集成 Git 全流程:从克隆到提交、冲突解决的可视化操作

graph LRA[克隆仓库] --> B[修改文件]B --> C[暂存更改]C --> D[提交到本地]D --> E{远程有更新?E -- 是 --> F[拉取并解决冲突]E -- 否 --> G[推送更改]F --> GG --> H[分支合并/切换]✅最佳实践频繁拉取(避免大规模冲突)提交前运行测试(如有)使用.gitignore排除临时文件通过可视化操作,95% 的 Git 场景无需命令行!

2501_93891101的博客 874

Git的命令操作-克隆,更新,提交代码

上一篇讲了安装以及克隆到本地 现在来讲述一下Git命令更新代码,文件,以及提交到git仓库 首先--进入到克隆之后的文件夹的根目录(这个文件夹下包含一个.git的文件夹)-然后鼠标右键--Git Bash 进到了下图的这个界面,下图中的红色框内表示当前的路径。master表示表示本地分之的名字(克隆下来的时候,如果没有为分支进行重命名,那么他就和Git仓库的命名一样)

Townkoim的专栏 3万+

Git的一些简单操作(克隆和上传提交推送)

关于上传代码到gitee和从gitee上克隆的操作

s_x_h_j的博客 177

android-open-project-analysis 协作编写指南:开源库源码解析文档从认领到发布的全流程规范

示例工程就绪后,进入核心环节——编写原理分析文档。文档统一放到 android-open-project-analysis 仓库 `master` 分支下新建的文件夹中。 ### 4.1 根据开源库类型选择分类目录 新建文件夹前,必须先根据开源库类型归入三大类别之一: | 类别 | 目录 | 适用对象 | | :-- | :-- | :-- | | view | [view](https:/

gitblog_00962的博客 322

Git密钥克隆提交操作步骤

1.创建SSH密钥  1)创建SSH Key  本地Git上通过(ssh -keygen -t -C "your_email@example.com")创建一个SSH Key。之后创建该密钥的密码。 2)查看密钥  本地Git上通过(cat ~/.ssh/id_rsa.pub)查看is_rsa.pub的内容。 3)在GitHub上添加公共密钥 添加完成后邮箱会收到一封提示“

space_walk的博客 4647

Git 语法(初始化、提交、查看、版本回退、还原当前工作区状态、克隆、更新、关联和推送、分支操作等命令)

初始化 git init 提交 git add . # ./ 当前目录, 将当前目录下所有文件提交到暂存区 git commit -m "提交日志" # 将暂存区的内容提交到本地仓库 (生成提交日志) 查看 git status # 查看当前仓库的状态 git log # 查看提交记录 版本回退 # 如果使用的是 --hard 一定一定要谨慎, 它会清空工作区, 意味着没提交的代码会丢失 git reset --hard 版本id # 切换到指定版本 # 误操作了, 被切换没了, 想查看以前的提交日志

qq_58946786的博客 422

图文详细讲解IDEA操作Git,使用基本命令克隆项目提交拉取代码

gitee码云链接:https://gitee.com/ 首先:github和gitee有什么区别? GitHub是全英文并且用户基数多,知名的库也多,而Gitee全是中文,而且大部分用户都是国人,优秀的库相对于GitHub也少,在国内访问Github偶尔会有不稳定情况,而Gitee不会出现不稳定情况。 GitHub GitHub 是一个面向开源及私有软件项目的托管平台,因为只支持 Git 作为唯一的版本库格式进行托管,故名 GitHub。 GitHub 于 2008 年 4 月 10 日正式上线,除了 G

见证自己学习,成长的记录 5450
上一篇: vue中 gojs 的使用及去除水印
下一篇: vue-cli 中使用scss 及 Cannot find module node-sass
脑瓜不疼
博客等级 码龄9年 84粉丝 124原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值