草庐IT

git-fsck

全部标签

git ------ IDEA中建立本地/远程仓库及上传

目录建立本地仓库1.idea中选择创建本地仓库选择目标文件创建远程仓库1.码云上进行库创建将本地仓库数据提交到远程仓库提交代码推送到远程建立本地仓库1.idea中选择创建本地仓库或vsm中找下列2即可选择目标文件成功后会出现以下标识更新提交   推到历史记录创建远程仓库1.码云上进行库创建        复制http代码然后进行远程仓库操作URL填入刚刚赋值的链接即可将本地仓库数据提交到远程仓库    引入(过滤不提交的项目后缀).gitignore或者下载插件.gitignore没有的在Settings->Editor->FileTypes->IgnoredFilesandFolders中把

【Git 从入门到精通】使用Git将本地代码推送到Github

文章目录一、创建远程库二、Git操作远程库1.推送代码2.克隆代码3.拉取代码4.Pullrequest5.常用命令总结一、创建远程库打开github.com,点击右上角加号,点击第一个选项。填写库的基本信息,如果你想代码开源就选择public,否则就选择private。填好信息后,点击创建将会到下面一个界面(框框中的链接就是库的地址):https://github.com/CorePig/first-git.git上面一个链接就是刚才创建库的地址。二、Git操作远程库在操作远程库之前可以将远程库添加到git中并起一个别名,方便后续的操作。指令如下:#gitremoteadd别名库的地址git

对于 Git 每一次提交的时间信息,什么是作者日期和提交者日期

文章目录什么是作者日期和提交者日期如何查看作者日期和提交者日期方法1方法2方法3修改最近一次提交的时间什么是作者日期和提交者日期对于Git的每一次提交,在TortoiseGit和IntelliJIDEA都可以看到这次提交的时间。但很多人不知道的是,Git实际上对每一个提交的时间分为两个:作者日期和提交者日期。作者日期(authordate):这指的是最开始提交时,所产生的提交文件上的日期提交者日期(committerdate):这指的是对这个提交最后一次操作的日期这有点类似于操作系统中文件的创建时间与修改时间。当使用Git进行一次提交时,这次提交的时间就会变成作者日期。如果以后因为某种原因对这

从git-svn迁移到纯git

目前,我们有一个带有大量数据的颠覆服务器(〜20GB)。但是,每个人都使用GITSVN与该服务器交谈。我们想使用纯git,但是我们不想为此设置服务器,只需在文件展览会上使用git存储库即可。设置此问题的最佳方法是什么?理想情况下,文件服务器上的版本应该是“裸机”存储库,但是理想情况下也能够提取SVN更新,因为我在克隆时可能会完成一些提交。[注意:一切都是Windows]看答案如果您想与SVN存储库同步纯净的“裸”git服务器,则可以尝试子立场.不仅每个SVN更新都将进入它,而且反之亦然:git存储库的每个推动都会被翻译成SVN。设置这镜子运行$subgitconfigure--svn-urlS

如何使用Git本地tag推送到远程命令

一、创建本地tag在Git中,我们可以使用以下命令来创建本地tag:$gittagtag-name其中,tag-name为你想要创建的tag名称。此外,如果你希望为tag添加一些描述信息,可以使用以下命令:$gittag-atag-name-m"tagdescription"这样就可以创建一个带有描述信息的tag。在Git中,我们可以使用以下命令来查看已经创建的tag:$gittag二、推送本地tag到远程仓库在创建好本地tag之后,我们需要将其推送到远程仓库中,以便其他团队成员或者开发者也可以使用该tag。在Git中,我们可以使用以下命令来推送tag到远程仓库中:$gitpushorigin

Git强行替换覆盖master分支

应用场景说明:在开发中,通常会保持一个主分支master,及多个dev分支,但是因为dev分支的开发周期过长,迭代太多而没有及时维护master,导致后来发版上线的大部分代码都在dev分支上,如果将代码在master分支合并会导致很多冲突,最后想丢弃原始master分支上的代码,直接将已经测试确认过的dev分支强行覆盖到master上,并且保留前期的开发提交git记录,该如何操作呢?注意事项:考虑到安全问题,应提前和同事领导沟通方案。一般情况下master分支是受保护分支,需要拥有该服务的Maintainer权限。具体操作步骤1、关闭git仓库的master分支保护setting=>repos

git status时有Untracked files(racked files(未跟踪)的文件,原因分析以及解决方案,git clean详解

gitstatus时有Untrackedfiles(rackedfiles(未跟踪)的文件,gitclean详解原因分析问题解决第一种情况:第二种情况:第三种情况:原因分析  我们要真正弄明白问题的原因,我们就要先知道文件的几个状态。git在未commit之前有三种状态:Untrackedfiles未跟踪Changesnotstagedforcommit未提交的更改Changestobecommitted提交的更改什么文件会是未跟踪的呢?那些新创建的或者从未add过的文件就是未跟踪的。此时有几种情况:1.我们创建了准备提交上去的,这种好办只要add了就可以了。2.必须放在git工具目录中,但又

git 中如何删除 Untracked files 文件

git中如何删除Untrackedfiles前言前言有时候,对于代码的改动,并不想提交,或者想直接拉取更新最新的远程仓库代码,但本地的代码已经做了很多的改动。解决办法:一、Untrackedfiles(未监控)的文件Untrackedfiles(未监控)是你新增的文件,还没有被跟踪的文件。如何去掉它。1.1、删除Untrackedfilesgitclean-f1.2、连untracked的目录也一起删掉gitclean-fd1.3、连gitignore的untracked文件/目录也一起删掉(慎用,一般这个是用来删掉编译出来的.o之类的文件用的)gitclean-xfd执行上述这几个命令的时候

【Git】删除本地分支;报错error: Cannot delete branch ‘wangyunuo-test‘ checked out at ‘XXX‘

目录0.环境1.问题描述2.解决步骤1)使用命令切换到其他分支2)查看当前本地所有分支3)删除“wangyunuo-test”分支0.环境windows1164位+Git+VScode跑代码1.问题描述在做项目过程中,想删除一个本地分支“wangyunuo-test”,使用的是以下的命令删除(目前我在这个分支上)gitbranch-dwangyunuo-test但是删除后会报错:问题分析原因:使用branch-d这个命令删除本地某一分支,前提是需要切换到其他分支,我是在这个分支上删除这个分支,所以会报错,切换到其他分支后(任何分支),再重新运行命令即可2.解决步骤1)使用命令切换到其他分支gi

在Git中合并代码的几种方式

1.merge命令这是最常见的合并分支的方式,将其他分支合并到当前分支:#切换到接受合并的分支gitcheckoutmaster#合并指定分支到当前分支gitmergefeature2.rebase命令rebase可以将当前分支代码rebase到其他分支上,实现合并:#切换到需合并的分支gitcheckoutfeature#将featurerebase到master上gitrebasemaster3.cherry-pick命令可以只picked某些提交应用到其他分支:#切换到目标分支gitcheckoutmaster#拣选feature中的某些提交gitcherry-pickgitcherry