
git
MakeGreatEffort
这个作者很懒,什么都没留下…
展开
-
Git worktree 使用笔记
gitworktree 本地仓库的多个分支在对应的文件夹内管理,能够减少很多操作,便捷高效~git worktree add ../Easinote-release -b release origin/releasegit worktree add <新路径> -b <新分支名> <源分支名>二 语法速览 最简单的写法:git worktree add <新路径> 将基于当前分支,新建一个 worktree 目录,新的分支名就是新建目录转载 2022-04-17 15:42:14 · 715 阅读 · 0 评论 -
git的merge冲突方法
场景1:accept yours:代表以自己的为准;场景2: accept theris:代表以更新下来的文件为准;场景3:merge:代表手动合并,Merge Revisions 工作台使用1.2序号表示上下冲突点6合并没有冲突的地方》》接收左边的文件X 放弃左边的文件二: idea 单个文件merge操作方法...原创 2022-02-23 16:45:07 · 750 阅读 · 0 评论 -
Git 初接触 (三) Git的撤销操作 git reset HEAD --
在项目中我们也经常会使用到撤销操作 使用这一节我们就讲一讲Git的撤销操作撤销操作主要有如下几种git commit --amend 撤销上一次提交 并讲暂存区文件重新提交git checkout -- <file> 拉取暂存区文件 并将其替换成工作区文件git reset HEAD -- <file> 拉取最近一次提交到版本库的文...转载 2019-02-25 09:57:52 · 2132 阅读 · 0 评论 -
git stash 用法
git stash用于将当前工作区的修改暂存起来,就像堆栈一样,可以随时将某一次缓存的修改再重新应用到当前工作区。一旦用好了这个命令,会极大提高工作效率。 直接举例说明:1、准备工作,首先初始化一个git仓 随便建立一个目录,进去,然后使用 : $: git init . 添加一个文件: $: touch hello $: git ...转载 2019-02-25 02:15:27 · 246 阅读 · 0 评论 -
图解4种git合并分支方法(转载)
本文作者将四种git合并分支的方法采用动图的方式进行演示,非常通俗易懂。非常喜欢,转载在此。如想了解更多相关文章请去原作者网站学习。-------------------------------------原文如下---------------------------------------------------------- 有时候我们会后悔,有时候我们会想回到过去,有时候...转载 2019-02-25 01:24:57 · 769 阅读 · 0 评论 -
git重命名文件和文件夹
git mv -f oldfolder newfoldergit add -u newfolder (-u选项会更新已经追踪的文件和文件夹)git commit -m "changed the foldername whaddup"v -f oldfolder newfoldergit add -u newfolder (-u选项会更新已经追踪的文件和文件夹)git commit ...转载 2019-02-25 00:37:37 · 2109 阅读 · 0 评论 -
git命令行解决冲突文件步骤
方法一(推荐使用):git pull 出现冲突后丢弃本地冲突文件修改,采用远程文件覆盖本地文件git checkout [文件路径]例:git checkout test/src/main/resources/spring-shiro.xml 方法二:git pull 出现冲突后可以暂存本地修改git stash ,然后git pull 更新代码,git stash list...转载 2019-02-25 00:20:03 · 985 阅读 · 0 评论 -
git 合并本地两个分支
常常会遇到提pr之后,迟迟没有被审阅合并,又需要集成测试的情况,这时候就需要在本地将几个分支合并到一个临时分支tmp 方法1:git merge br1 br2 方法2:git rebase br1 br2...转载 2019-02-24 17:31:33 · 13921 阅读 · 0 评论 -
git 文件没有跟踪
软件版本: 操作系统:ubuntu10.04 内核版本:Linux version 2.6.32-36-generic git 版本:git version 1.7.0.4目录: 1. 文件状态 2. 跟踪新文件 3. 移除文件 4. 文件移动 5. 忽略文件 6. 文件取消操作 6.1 取消已暂存文件 6.2 取消对文件的修改 ...转载 2019-02-24 17:05:23 · 9697 阅读 · 0 评论 -
git解决代码提交冲突
树冲突文件名修改造成的冲突,称为树冲突。比如,A同事把文件改名为A.C,B同事把同一个文件改名为B.C,那么B同事将这两个commit合并时,会产生冲突。如果最终确定用B同事的文件名,那么解决办法如下:git rm A.Cgit rm origin-name.Cgit add B.Cgit commit如果最终确定用A同事的文件名,那么解决办法如下:git rm B.Cgit r...转载 2019-02-14 13:56:06 · 2076 阅读 · 0 评论 -
git设置忽略文件和目录
1.登录gitbash命令端进入本地git库目录Administrator@PC201601200946 MINGW32 /d/gitrespository/crmweb (master)2.创建.gitignore3.修改文件,添加忽略正则 .idea //忽略.idea文件夹及文件夹下文件 *.iml //忽略以.iml结尾的文件 【例子】# 忽...转载 2019-02-25 13:45:18 · 1101 阅读 · 0 评论 -
background 是一种 CSS 简写属性,用于一次性集中定义各种背景属性,包括 color, image, origin 与 size, repeat 方式等等。
此属性是一个 简写属性,可以在一次声明中定义一个或多个属性:background-clip、background-color、background-image、background-origin、background-position、background-repeat、background-size,和 background-attachment。对于所有简写属性,任何没有被指定的值都会被设...转载 2019-02-25 16:16:04 · 482 阅读 · 0 评论 -
git的冲突原因及解决方法(笔记)
我总结一下在工作中遇到的冲突及避免的办法,一、类似与import 引起的冲突我们的git 流程管理分为master,release,dev,feature,staging五大类分支,staging分支,主要用于测试。但是在feature合并staging分支的时候会出现冲突。比如staging环境的版本import java.text.SimpleDateFormat;imp...转载 2019-02-14 15:45:32 · 4824 阅读 · 1 评论 -
超详细!Github团队协作教程(Gitkraken版)
一、前期工作 1. 在 Github 上创建 organization step1. 登录Github网站,点击右上角头像,选择 “Settings” : step2. 选择 “Organizations” ,点击右上角 “New organization” 2. 邀请队友加入 organization 并创建 team step1. 进入组织,点击...转载 2019-02-14 15:12:38 · 659 阅读 · 0 评论 -
git merge 与 git rebase的区别
merge与rebase的区别假设我们有如下图一所示仓库,该仓库有master和develop两个分支,且develop是在(3.added merge.txt file)commit处从master拉出来的分支。 图一 merge假设现在HEAD在(6.added hello.txt file)处,也就是在master分支最近的一次提交处,此时执行git merge de...转载 2019-02-14 14:41:36 · 1518 阅读 · 1 评论 -
git命令-切换分支
Git一般有很多分支,我们clone到本地的时候一般都是master分支,那么如何切换到其他分支呢?主要命令如下:1. 查看远程分支$ git branch -a 我在mxnet根目录下运行以上命令:~/mxnet$ git branch -a* master remotes/origin/HEAD -> origin/master remotes/origin/m...转载 2019-02-14 14:19:23 · 13486 阅读 · 0 评论 -
Git 忽略已经更改的文件,包括Untracked和 tracked的文件
在使用Git过程中,我们经常碰到的就是,build完代码生成的一堆临时文件,也出现在Git Status中。在Commit时,明明可以用Git Add .一句完成的,结果被迫使用Git Add File一句一句添加。福利来了,Git也是很人性化的。如果我们已经明确哪些文件不需要提交,下次即使更改了也不会出现在Git Status里面,对于commit是不是极大的方便了?1.首先对于Untr...转载 2019-02-25 14:20:16 · 1578 阅读 · 0 评论 -
怎么从版本库剔除已经被tracked 的文件 (git rm与git rm --cached)
当我们需要删除暂存区或分支上的文件, 同时工作区也不需要这个文件了, 可以使用git rm file_path当我们需要删除暂存区或分支上的文件, 但本地又需要使用, 只是不希望这个文件被版本控制, 可以使用 git rm --cached file_pathfile_path 为文件路径...转载 2019-02-25 14:16:57 · 340 阅读 · 0 评论 -
[git] warning: LF will be replaced by CRLF问题解决方法
在window7下使用git的时候,使用提交添加命令 1 git add readme.txt 产生如下报错: 1 2 warning: LF will be replaced by CRLF in readme.txt. The file will have its original line endi...转载 2019-02-24 16:08:07 · 1106 阅读 · 0 评论 -
git忽略一些提交上传的文件
在项目开发的过程中有两种文件是不需要提交的.1.一些很重要的配置文件 包括服务器地址 账号密码 数据库密码 公私钥等等2.一些由于开发和沙箱环境和线上环境的差异 不能使用同一个时候 需要同一个文件有不同配置 1 对于未入库的文件:http://blog.youkuaiyun.com/wirelessqa/article/details/19548289命令:touch .gitignor...转载 2019-02-24 16:05:52 · 1951 阅读 · 0 评论 -
Git 内部原理 - Git 对象
Git 对象Git 是一个内容寻址文件系统。 看起来很酷, 但这是什么意思呢? 这意味着,Git 的核心部分是一个简单的键值对数据库(key-value data store)。 你可以向该数据库插入任意类型的内容,它会返回一个键值,通过该键值可以在任意时刻再次检索(retrieve)该内容。 可以通过底层命令 hash-object 来演示上述效果——该命令可将任意数据保存于 .git 目录...原创 2018-10-25 15:37:21 · 225 阅读 · 0 评论 -
git 命令
转载 2018-10-16 23:30:17 · 141 阅读 · 0 评论 -
解决Git中fatal: refusing to merge unrelated histories
Git的报错在使用Git的过程中有时会出现一些问题,那么在解决了每个问题的时候,都需要去总结记录下来,下次不再犯。一、fatal: refusing to merge unrelated histories今天在使用Git创建项目的时候,在两个分支合并的时候,出现了下面的这个错误。~/SpringSpace/newframe on master ⌚ 11:35:56$ git...转载 2018-10-18 13:21:58 · 786 阅读 · 0 评论 -
IntelliJ IDEA + GitHub(git) 详细图解 如何实现项目的版本控制和管理(on win 7 64 bit)
IntelliJ IDEA使用教程 (总目录篇) 在IntelliJ IDEA 编辑器里面使用GitHub,把项目放到GitHub服务器上,实现版本管理的目的。具体遇到并解决了下面问题。1."Cannot run program "git.exe": CreateProcess error=2, 系统找不到指定的文件。"2.Can't finish GitHub sharing p...转载 2018-07-28 23:33:46 · 272 阅读 · 0 评论 -
intellij idea git项目提交
当用intellij 打开本地项目,希望通过git来进行版本控制时,可以如下操作。 打开项目 打开设置 把当前项目增加上去,点击ok 点击从git上更新文件,向下的箭头或者上传就可以了。 如果打开的项目是从git上down下来的,即存在 .git文件,应该不需要输入什么验证信息就可以上传及下载了,如果是一个新项目应该会提示相关信息。...转载 2018-07-28 23:14:25 · 195 阅读 · 0 评论 -
完整教程--idea使用git进行项目管理
第一部分: 安装1. 下载地址: https://git-scm.com/download/win; 如果速度慢, 使用 迅雷下载;2. 点击安装, 然后下一步, 直到下面这个页面:建议: 按照上面所示方式选中复选框 ;3 点击下一步, 直到出现这个页面:建议: 这个页面是选择git使用的命令行, 建议使用第一个git自带的;4. 点击下一步, 直到出现下面这个...转载 2018-07-28 23:06:01 · 282 阅读 · 0 评论 -
在idea中 合并同事提交的gitlab代码
1 先取代码 2 再合并分支 3 注意查看log的并合情况转载 2018-11-06 14:19:58 · 1428 阅读 · 0 评论 -
git commit 提交的时候,出现*** Please tell me who you are. git config --global
git commit 提交的时候,出现*** Please tell me who you are. git config --global 。。。问题 1 $ git commit -a -m 'v6' 2 3 *** Please tell me who you are. 4 5 Run 6 7 git config --global user.email "you...转载 2019-02-22 10:40:50 · 2838 阅读 · 0 评论 -
error: could not lock config file E:/git/Git/%USERPROFILE%/.gitconfig: No such file or directory
当你安装Git后首先要做的事情是设置你的用户名称和e-mail地址。这是非常重要的,因为每次Git提交都会使用该信息。它被永远的嵌入到了你的提交中: $ git config –global user.name “John Doe” $ git config –global user.email johndoe@example.com 重申一遍,你只需要做一次这个设置。如果你传...转载 2019-02-22 11:11:38 · 718 阅读 · 0 评论 -
git基本使用 创建切换合并分支以及提交本地分支至远程分支
创建分支 git branch localbranch 切换分支 git checkout localbranch 创建分支并切换到该分支,等效于上面两个命令都执行 git checkout -b localbranch 在本地更改完分支的代码后,add并commit后,需要合并分支到主干的话执行 git checkout master git...转载 2019-02-24 15:59:58 · 298 阅读 · 0 评论 -
git 本地分支与远程分支
github上已经有master分支 和dev分支在本地git checkout -b dev 新建并切换到本地dev分支git pull origin dev 本地分支与远程分支相关联在本地新建分支并推送到远程git checkout -b testgit push origin test 这样远程仓库中也就创建了一个test分支 ================...转载 2019-02-24 15:57:10 · 1074 阅读 · 1 评论 -
git 解决fatal: Not a git repository
我用git add file添加文件时出现这样错误:fatal: Not a git repository (or any of the parent directories): .git提示说没有.git这样一个目录,解决办法如下:git init就可以了!当一个人找不到出路的时候,最好的办法就是将当前能做好的事情做到极致,做到无人能及。...转载 2019-02-24 15:50:27 · 2242 阅读 · 0 评论 -
git clone几种可选参数的使用与区别
背景github clone代码的速度,依赖于代码库的大小以及clone速度,基本是几十kb到200kb之间。要是能达到400kb,恭喜你;要是只有十几kb,emmmm, 还是先去吃饭吧。这里以MOOC 为例说明 在clone某个git仓库时候需要注意的几个问题。 全克隆 单一克隆 深度克隆全克隆很好理解, git clone git_仓库_url。存在一...转载 2019-02-24 15:48:15 · 483 阅读 · 0 评论 -
git clone 指定分支 拉代码
1.git clone 不指定分支 git clone http://10.1.1.11/service/tmall-service.git2.git clone 指定分支 git clone -b dev_jk http://10.1.1.11/service/tmall-service.git命令中:多了一个 -b dev-jk,这个dev_jk就是分支,http://10...转载 2019-02-24 15:47:19 · 1121 阅读 · 0 评论 -
git命令使用详解(版本回退)
之前写了一篇git安装和创建本地仓库,添加、提交文件的文章。本文来讲讲git 的一些其他的命令 ,创建仓库这里我们就不讲了(如果不明白可以点击此处)现在我们以gitProject 仓库为例子 一些git命令如下 1、git status假如我们之前已经把gitProject提交了 可是我们想看目前的状态 就可以输入git status在这里插入图片描述因为之前已经提交没有改变任...转载 2019-02-24 15:40:28 · 1002 阅读 · 0 评论 -
使用git push没有报错,但是远程仓库没有更新的问题
今天在使用git push到远程仓库遇到一个很奇怪的问题,执行操作没有报错,但是远程仓库就是没有更新,执行git push origin master 后显示如下:zhydeMacBook-Air:netMonitor zhy$ git push -u origin masterBranch 'master' set up to track remote branch 'master'...转载 2019-02-22 11:26:17 · 6705 阅读 · 0 评论 -
git创建:error: could not lock config file
在创建自己的 repository的时候,当我设置个人信息user.name时,出现了这个error:could not lock config file: * no such file F:/Study/SPB&PADS原因:这是由于环境变量的问题,之前我安装过SPB&PADS的软件,并在环境变量中添加了一个名为HOME的环境变量,因此,导致了git的默认HOME目录成为了之前...转载 2019-02-22 11:12:34 · 1296 阅读 · 0 评论 -
GitLab使用教程
目录一、基本操作 11.登录:2.修改密码:二、项目管理1.新建项目2.编辑或删除项目三、用户管理(管理员使用,非管理员跳过此步骤)1.新建用户2.编辑和删除用户四、组管理(管理员使用,非管理员跳过此步骤)1.新建组2.编辑或删除组3.添加组成员4.修改成员的权限(owner用户操作)5.从组管理添加项目五、权限说明六、Gitlab在eclipse中的使用1.生成SSH key2.发布公钥到服务器...转载 2018-05-21 22:05:24 · 829 阅读 · 0 评论