草庐IT

git-Spigot

全部标签

详解IDEA git 版本回滚

作者简介目录1.git分区2.未commit,进行回滚3.commit未push,进行回滚3.1.undocommit3.2.reset4.已commit&push,进行回滚1.git分区git的版本回滚其实就是回滚不同的分区,所以在聊git回滚之前我们有必要简单了解一下git的分区。git在本地有三大分区:工作区、暂存区、版本库。工作区:正在编写,还未add的部分,红色。暂存区:add后的代码,绿色。版本库:commit后的代码,灰色。在IDEA中,在loaclchanges中可以看到在工作区中和暂存区中的内容:版本库中的内容可以从log中看出来,log中可以看到committest这条提交

git之创建远程仓库

创建远程仓库以下操作为演示在Github网站上创建远程仓库1.登陆注册Github2.创建仓库入口3.编辑仓库信息4.仓库创建完成5.查看仓库地址配置SSH选择SSH操作如果某台电脑需要与Github上的仓库交互,那么就要把这台电脑的SSH公钥添加到这个Github账户上1.配置SSH公钥入口2.生成SSH公钥ssh-keygen-trsa-C"qiruihua@itcast.cn"3.配置SSH公钥SSH操作报错解决方案为eval"$(ssh-agent-s)"ssh-add补充:删除旧的秘钥删除~/.ssh目录,这里存储了旧的密钥rm-r.ssh克隆项目准备经理的文件 Desktop/ma

git基于当前分支创建新分支

在当前分支下,新建分支gitcheckout-bnewbranch推送到远程仓库gitpushoriginnewbranch将本地分支和远程分支关联gitbranch--set-upstream-to=origin/newbranchnewbranch方法二:用编辑器创建新分支vscode点击左下角分支,编辑器上方出现“从...创建分支”,直接创建新分支。分支代码推送到远程即关联远程分支  

git 进阶

gitrma.txt会删除仓库记录以及本地文件(慎用)gitrm--cacheda.txt;gitadd.;gitcommit-m只会删除仓库缓存gitmva.txtA.txt;gitadd.;gitcommit通常用来改已提交的文件名gitcommit--amend修正上一次提交(如果加-m会覆盖提交信息,不加则会继续使用上一次的信息)gitresetHEADa.txt撤销缓存区记录,保持内容不变gitcheckout--a.txt恢复为原始的文件冲突产生原因:多个分支代码合并到同一个分支gitbranch--merged查看已合并的分支情况gitbranch--no-merged查看需要合

git各阶段代码修改回退撤销操作

gitpushoriginmaster的含义是将本地当前分支的提交推送到名为origin的远程仓库的master分支上。各阶段代码修改回退撤销的操作case1gitcheckout--.修改了文件内容但没还有gitadd或gitcommit时撤销当前目录下所有文件的修改case2当完成了gitadd之后,要将修改回退到工作区(workspace)可以使用gitresetHEADcase3当完成了gitcommit之后,查看gitlog想要撤销掉修改(直接从repository到删除),可以使用commit号,比方说回退到commit6123…的版本,可输入gitreset--hard6123注

Git 使用之.gitignore文件

1.【.gitignore】文件的作用:上传文件时会忽略该文件中配置的文件信息;2.【.gitignore】文件分为全局和局部:全局.gitignore文件的作用域为所有的项目,所有项目都使用这个文件(在git中使用gitconfig--globalcore.excludesfile~/.gitignore语句配置);局部.gitignore文件的作用域为单个项目,每个项目都有自己的.gitignore文件;3.规则:    (1)以‘#’号开头表示注释;    (2)以‘/’开头表示目录;    (3)以‘*’号通配多个字符;    (4)以‘?’通配单个字符;    (5)以‘[]’包含单

Git 客户端基本使用及新手常见问题

Git作为一个版本管理工具,在企业中的应用越来越普遍。作为一个测试工程师,不可避免会需要接触到Git的相关操作,以下整理Git客户端的常见操作,以及应用中新手常碰到的一些问题。1、环境安装及配置Git下载地址:https://gitforwindows.org/TortoiseGit,Git客户端,针对32/64操作系统位数及对应的语言包下载地址:https://download.tortoisegit.org/tgit/下载后,双击一步步按照安装即可2、配置选择一个本地目录,作为Git项目存放的目录,方便管理。如:D:\Work-git目录空白处点击鼠标右键,选择-->TortoiseGit

常用git命令整理

git命令在工作中大家都经常用到,虽然一些图形界面的开发工具操作起来很方便,但是一些基础的git命令在开发中还是需要掌握一些的,下面就是整理的一些常用的命令,做一个记录方便以后查找。gitclone'地址'从服务器克隆项目到本地gitclone'地址''AliasName(别名可选)'从服务器克隆项目到本地指定别名gitstauts查看状态gitadd'文件名称'添加单个文件gitadd.添加所有文件gitcommit提交代码到本地gitcommit--amend在当前提交上做修正,可以理解为合并这两次提交gitmerge合并代码gitmerge'分支名称'合并指定分支的代码gitmerge-

【工具篇3】Git工具一篇教你入门

写在前面的话:使用Git工具有好几年了,一直使用的图形工具,总觉得工作很忙,就没有去了解Git命令,导致使用起来颇有不便。近来越来越觉得因为忙,导致自己忘记了成长,遂决定拾起份内之事,以下为自己学习Git工具的心得,这里需要指明的是,学习Git工具最重要的是:1、执行每个命令要有工作区、暂存区、本地仓库、远程仓库的概念,有了这一点就可以心中有数了。2、出现问题时,不要放弃,继续尝试直到解决问题为止。1、Git介绍1、概述Git是一个开源的分布式版本控制系统,Git的内容存储使用的是SHA-1哈希算法。分布式与集中式的区别分布式相比于集中式的最大区别在于开发者可以提交到本地,每个开发者通过克隆(

git常规操作

在工作当中,每天在下班前提交代码是必须的常规操作。那什么非要提交代码呢?因为每天的代码不提交的话,万一所用的编辑器没有自动保存当日的代码,突然代码丢失了。或者在第二天发现代码丢失,或者是不小心按了什么让代码丢失了。等等一些情况都有存在的可能性。对于代码丢失本人当年深有体会。所以一定要每天提交代码。养成一个优秀的习惯。特别是初级新手来说对git命令那是相当的害怕出错。本人想说不出错怎么进步呢?好了直接看代码吧!!!常用命令*克隆仓库:gitclone仓库地址*拉取代码:gitpulloriginmaster*新建分支:gitbranchzhouzhou(分支名)*删除分支:gitbranch-d