Git学习
文章平均质量分 53
InceptionZ
这个作者很懒,什么都没留下…
展开
-
【Git】git reflog & git log
日常开发过程中,我们经常会遇到要进行版本回退的情况,这时候需要使用git reflog和git reset 命令。原创 2023-07-30 22:28:16 · 495 阅读 · 2 评论 -
【Git】git reset 版本回退& git rm
在日常开发时,我们经常会需要撤销之前的一些修改内容或者回退到之前的某一个版本,这时候reset命令就派上用场了。原创 2023-07-30 21:54:37 · 515 阅读 · 0 评论 -
【Git】分支合并&冲突产生与解决
合并操作在Git中属于最为核心的一个操作,包括三种合并方式:一种为fast forward ,需要满足有非常强的前提条件才能执行;一种为3 way merge方式,这种是我们工作中常见的;最后一种为变基rebase。另外,本篇文章也会深入讲解冲突如何产生,以及如何解决。原创 2023-07-23 17:56:03 · 2501 阅读 · 0 评论 -
【Git】pip install git(pip直接安装git上的项目)
参考文章:https://blog.csdn.net/Castlehe/article/details/119532679转载 2021-11-28 16:21:14 · 2945 阅读 · 0 评论 -
【Git】git中HEAD^和HEAD~区别
原创 2021-08-30 17:02:29 · 196 阅读 · 0 评论 -
【Git】git reset版本回滚
有时候,我们用Git的时候有可能commit提交代码后,发现这一次commit的内容是有错误的,那么有两种处理方法:1、修改错误内容,再次commit一次2、使用git reset 命令撤销这一次错误的commit第一种方法比较直接,但会多次一次commit记录。而我个人更倾向第二种方法,错误的commit没必要保留下来。那么今天来说一下git reset。它的一句话概括git-reset - Reset current HEAD to the specified state意思就是可以.原创 2021-08-30 15:10:49 · 854 阅读 · 0 评论 -
【Git】git config&git init
1. git config [< options>]关于git配置相关的命令1、git config --list:列出所有git配置信息2、为了方便Git追踪谁做了修改,要设置全局变量用户名和邮箱注意:- -global参数表示你这台机器上的所有仓库都要使用这个配置,当然也可以对某个仓库指定不同的用户名和Email地址git config --global user.name="your_name"git config --global user.email=your_emai原创 2021-08-30 11:31:41 · 267 阅读 · 0 评论 -
【Git】git rm
git rm[< options>] 命令用于删除文件场景1:从工作目录中手工删除文件,运行 git status 时提示:Changes not staged for commit,即没有把这种删除的操作提交到stage中场景2:将文件从暂存区和工作区中删除:git rm <file>注意:如果删除之前修改过并且已经放到暂存区域的话,则必须要用强制删除选项 -f。举个例子,刚把代码pull下来,然后修改了一个文件并执行了add操作,突然发现这个文件没有用想彻底删除.原创 2021-08-30 11:29:42 · 236 阅读 · 0 评论 -
【Git】git status
git status命令格式:git status [<选项> ...] [ - ] [<pathspec>...]1. Git文件的4种状态2. 查看文件状态1、git status查看所有文件状态:Untracked files:未追踪状态,即不在版本控制中的文件changes to be committed:文件已经提交到暂存区(stage),待committed到respositorynothing to commit, working tree cle原创 2021-08-30 11:27:57 · 821 阅读 · 0 评论 -
【Git】git checkout
1. 常用命令1、git checkout表示核查工作区相对于版本库修改过的文件2、git checkout + 分支名表示切换分支3、git checkout -b 分支名表示以当前分支的当前状态创建新分支并切换到新分支 -b 表示创建新分支4、git checkout -b 分支名 commitID表示以当前分支的commitID提交节点创建新的分支并切换到新分支。此时工作区的内容和切换分之前commitID提交节点的内容一样5、git checkout commitID是以指原创 2021-08-30 11:10:37 · 3120 阅读 · 0 评论 -
【Git】git diff
git diff进阶文章1:git diff 和 git diff –cached 和 git diff HEAD~X(X为正数)实际应用中的区别对比git diff进阶文章2:git diff的对比对象的争议?实际代码测试+详细解释原创 2021-08-29 20:32:11 · 74 阅读 · 0 评论 -
【Git】HEAD、工作树和索引之间的区别
1. HEAD在git中,可以存在很多分支,其本质上是一个指向commit对象的可变指针,而Head是一个特别的指针,是一个指向你正在工作中的本地分支的指针简单来讲,就是你现在在哪儿,HEAD 就指向哪儿例如当前我们处于master分支,所以HEAD这个指针指向了master分支指然后通过调用git checkout test切换到test分支,那么HEAD则指向test分支,如下图:但我们在test分支再一次commit信息的时候,HEAD指针仍然指向了test分支指针,而test分支指针已原创 2021-08-29 19:56:04 · 475 阅读 · 0 评论 -
【Git】warning: LF will be replaced by CRLF
前提知识回车(Carriage Return,CR)与换行(Line Feed,LF)的区别:概念上:回车,回到当前行的行首,而不会换到下一行,如果接着输出的话,本行以前的内容会被逐一覆盖;换行,换到当前位置的下一行,而不会回到行首ASCII码上的区别:\n 10 换行;\r 13 回车CR重点:Unix/Linux/Mac系统里,每行结尾只有“<换行>”,即"\n";Windows系统里面,每行结尾是“<回车><换行>”,即“\r\n”;所原创 2021-08-27 16:54:53 · 128 阅读 · 0 评论 -
【Git】工作中常用的git操作
图解git1. git checkout在Git中, 术语“checkout”用于在目标实体的不同版本之间进行切换的动作https://www.cnblogs.com/gaoBlog/p/10955352.htmlhttps://www.jianshu.com/p/285302d1eb732. git diff3. git rebase4. git merge5. git statushttps://blog.csdn.net/qq_39783244/article/details/8原创 2021-08-26 11:38:03 · 123 阅读 · 0 评论 -
【Git】通过git关联Linux服务器和github
学习目的:上一节说起pycharm关联github,通过这节的学习,可以将pycharm、Linux服务器和github三者联动从而进行高效的开发。具体来说:一般我们开发的时候都是使用脚本去运行python等语言。我们在pycharm中修改代码,上传到github上,然后在服务器端去拉去更新好的代码,然后利用服务器的资源去跑脚本1. Git要配置公钥和私钥Git使用https协议,每次pull, push都要输入密码,相当的烦。使用git协议,然后使用ssh密钥。这样可以省去每次都输密码。公钥.原创 2021-05-12 16:15:23 · 170 阅读 · 0 评论 -
【Git】通过git关联pycharm与GitHub
在学校时,我们一般使用github或者Gitlab,到了公司之后需要使用公司内部的git。他们的本质都是一样的,只是用途不一样:公司的git肯定只能开放给公司员工;github和gitlab完全开源。本博客引用其他博客,目的在于学习pycharm与github如何连接,从而实现在本地修改代码能直接上传到git上面,也可以在本地直接拉去git上的代码Mac Pycharm 使用Git上传代码到GitHub...原创 2021-05-12 15:48:54 · 132 阅读 · 0 评论 -
【Git】基本理论
文章目录1. Git的工作区域2. Git工作流程3. Git项目搭建3.1 日常命令(必须掌握)3.2 创建本地仓库的两种方法3.2.1 创建全新的仓库(不常用)3.2.2 克隆远程仓库(常用)4. Git文件操作4.1 文件的4种状态4.2 忽略文件1. Git的工作区域Git本地有三个工作区域:工作目录(Working Directory)、暂存区(Stage/Index)、资源库(Repository或Git Directory)。加上远程的git仓库(Remote Directory)就可以分原创 2021-05-12 14:58:03 · 240 阅读 · 0 评论 -
【Git】发展历史
git发展历史原创 2021-05-12 11:25:12 · 82 阅读 · 0 评论