今天人生第一次阿,我把云哥分给我的小活儿完成,并且成功推到了远程分支上,当然在这之中离不开我家大宝难得给予我的耐心和一如既往的巨大帮助。在此,作为git小白的我,有义务也有责任,把我的这个过程记录下来,帮助到那些和我一样git会看不会用的小白。更多的是记录自己的这次过程,以防下次我又不会用它推代码了。操作大概包括这几个部分:新建分支、远程拉取代码、add到暂存区、commit到本地仓库、push到远程请求对方合并。一定要细细看完,不能心急,不然容易漏操作。如果中途出茬子搞坏了,我也不会了,毕竟经历过一回,心有多痛多悔恨,都懂的。不废话了,开始。首先,我们要熟悉几个命令,方便实时查看文件的情况,
Git是一个分布式版本控制系统,它可以帮助开发者管理和追踪代码的变化。下面是一个保姆级的Git教程,包括概述、理论、指令、创建及代码初始化完整步骤、分支与冲突以及遇到的问题。概述Git是一个开源的分布式版本控制系统,最初由LinusTorvalds开发。它可以追踪代码的变化,记录每次提交的修改,并且可以轻松地回滚到之前的版本。Git还支持多人协作开发,可以方便地合并不同开发者的代码。理论Git的核心概念是仓库(repository),它是存储代码的地方。每个仓库都有一个主分支(master),用于存储稳定的代码。开发者可以创建新的分支(branch),在新分支上进行开发,然后将修改合并到主分支
流程IDEA配置gitidea中默认已经集成了git,首先打开idea,点击File->settings使用git拉取项目,通过git拉取的代码后续开发才可以提交合并等操作(适用于GitHub、gitee、gitlab)(1)首先新建一个空的文件夹,右键鼠标,点击GitBashHere(2)拉取分支有两种方式,https和ssh,两者的区别在于ssh拉取是通过加密拉取,加密方式是通过配置公钥①这里先讲https拉取代码:gitclone-b分支名仓库地址PS:-b分支名可以不写,gitclone仓库地址这个默认拉取master主分支,在实际开发中,往往拉取指定分支用的比较多。②实际开发中,公司
1.执行命令,撤销本地的提交gitreset--soft15f2499d6a67dac5c54bebe94ad7e8e239140006 --soft是软撤回,会撤回提交记录,但是会保留已经修改过的所有代码,如果不需要保留之前的代码,可以替换为--hard "15f2499d6a67dac5c54bebe94ad7e8e239140006"是你想要撤回的到的那次提交的id,替换成你自己想要的。可以在github/gitlab/gitee等的commit中查看,或者在本地执行gitlog查看2.修改内容,再次commit3.强制推送 修改完内容执行com
学习 1. 去B站看视频学习,只看前39集:01-Git概述(Git历史)_哔哩哔哩_bilibili2.学习Linux系统文本编辑器的使用vi编辑器操作指令分享(baidu.com)(13条消息)nano编辑器的使用_SudekiMing的博客-CSDN博客 下载windows下载安装Git官方下载地址:Git-DownloadingPackage安装图解:https://www.cnblogs.com/ximiaomiao/p/7140456.htmllinux下载安装sudoaptinstallgitwindows下git命令与Linux一致git的命令gitinit 初始化仓库gi
进入要上传的文件夹,右键“gitbashhere”输入gitinit,在文件夹中出现.git文件输入gitadd.可以将所有添加文件放入仓库输入gitcommit-m“自己写个描述信息”,如下所示输入gitbranch-Mmain,我选择在main分支上传代码,也可以改名上传到其它分支输入gitremoteaddorigin仓库地址,我这边是gitremoteaddoriginhttps://github.com/YannanXie/HikCam.git若报错如下:fatal:remoteoriginalreadyexists.则先输入以下命令查看远程库信息gitremote-v由上可知,本地
目录基础: idea集成Git并添加项目到git仓库1.idea集成git,集成.git.exe文件 2.初始化本地Git仓库项目3.将工作区代码添加到暂存区 4.将暂存区代码添加到本地仓库 5.Git本地库操作Idea集成Gitee并提交代码到第三方库1.setting里搜索gitee2.添加Gitee账号编辑 3.将本地仓库代码推送到远程仓库 首次推送 修改后再次推送基础:CVS版本控制工具:将修改后的版本保存下来,理解为一个代码仓库SVNSubVersion(集中式的版本控制工具)特点:所有的历史记录都在服务器端,程序员本地不存储历史版本;结构简单;若服务器崩溃了,代码就没了Git(分
一、产生原因工作区某文件为modified(修改)状态且远程仓库中该文件被人修改过且push推送,就导致了Yourlocalchangestothefollowingfileswouldbeoverwrittenbymerge这个错误。二、解决方案方法一:我开始是用gitadd.和commit去解决,问题是可以解决,但是我们公司同事说,因为我们没有自己的分支,都在master上进行操作。这样用commit会导致新的分叉。所以不推荐使用。gitadd.gitcommit-m'xxx'方法二:【推荐】1、先gitstash把更改存到一个堆栈中(也叫临时工作区,可以有多个),这时页面的修改会消失。2
Git操作方法Git是一个分布式版本控制系统,用于管理项目的源代码。gitee新建仓库提示如下具体介绍看下面1.创建仓库初始化本地仓库使用以下命令在本地目录中初始化一个新的Git仓库:gitinit克隆远程仓库使用以下命令克隆一个远程仓库到本地:gitclone远程仓库地址>2.提交更改查看文件状态使用以下命令查看文件的状态:gitstatus添加文件到暂存区使用以下命令将文件添加到暂存区:gitadd文件名>提交更改使用以下命令将暂存区中的更改提交到本地仓库:gitcommit-m"提交说明"3.分支管理创建分支使用以下命令创建一个新的分支:gitbranch分支名>切换分支使用以下命令切换
一、分支机制简述 要想真正理解Git的分支机制,我们要首先回过头来看一下Git是如何存储数据的。 Git并没有采用多个变更集(changeset)或是差异的方式存储数据,而是采用一系列快照的方式。当你发起提交时,Git存储的是提交对象(commitobject),其中包含了指向暂存区快照的指针。提交对象也包括作者姓名和邮箱地址、已输入的提交信息以及指向其父提交的指针。初始提交没有父提交,而一般的提交会有一个父提交;对于两个或更多分支的合并提交来说,存在着多个父提交。 为了把上述内容形象化,让我们假设有一个包含了三个文件的目录,而你把这些文件都加入到了暂