Git
powerfuler
这个作者很懒,什么都没留下…
展开
-
github上Fork的原项目,原项目提交了新代码,怎么更新到自己Fork的分支上?
github上Fork的原项目,原项目提交了新代码,怎么更新到自己Fork的分支上?方法一、在github上进行操作、然后更新(旧)登录自己的github账号,在fork的项目内点击“New pull request”:这时候回到自己github账号下fork的项目code下看commits可以看到原项目新提交的内容都已经合过来了。方法二、在github上进行操作、然后更新(新:推荐)这时候回到自己github账号下fork的项目code下看c...原创 2021-05-30 00:20:44 · 1078 阅读 · 0 评论 -
Git 常用命令小记(5)-- cherry-pick
cherry-pick 的翻译是择优挑选,使用git cherry-pick命令,可以选择将现有的一个或者多个提交的修改引入当前内容。假设你现在正在开发一个项目,有一个功能分支 feature,开发分支 develop。 feature 有3个提交,分别是 A ,B ,C 。develop 分支只想加入 C 功能, 此时合并操作无法满足,因为直接合并 feature,会将3个提交都合并上,我想合并就只有 C,不要 A,B。此时就需要–cherry pick!具体的做法:切换到 devel原创 2020-07-07 14:57:26 · 240 阅读 · 0 评论 -
Git 常用命令小记(4)-- 代码回滚
git 代码回滚确定回滚到哪个提交,找到该提交的 commit id,执行以下命令,就好了git reset --hard commit id远程分支回滚依旧是个伪命题。远程分支不存在什么回滚,要想达到回滚的效果,就是删除之前的远程分支,然后把本地回滚好的本地分支,push 到远程。git reset --hard commit id //本地分支回滚git push origin :<name> //删除远程分支git push origin <name>原创 2020-07-07 14:34:58 · 252 阅读 · 0 评论 -
Git 常用命令小记(3)-- git stash
git stash 分支切换的时候 非常好用的命令在一个分支上开发,需要切换到另一个分支修改bug,使用git stash 暂存当前修改,切换到bug分支,完成后git stash pop 取出原分支的修改,继续修改,不会产生无意义的提交历史,也不会导致代码丢失。git stashshow//查看刚才暂存的修改git stash pop //取出刚才暂存的修改存储多个 stash 的情况当使用git stash 创建 stash 的时候,会给 stash 一个默认的名称。...原创 2020-07-07 12:16:09 · 178 阅读 · 0 评论 -
CRLF will be replaced by LF in XXX . The file will have its original line endings in your working
使用 git add . “warning: CRLF will be replaced by LF in XXX . The file will have its original line endings in your working directory.” .就是文件中存在两种环境的换行符,git 会自动替换 CRLF 为 LF ,所以提示警告。解决方法,非常简单,就一个命令行就可以解决的问题。git config core.autocrlf false//将设置中自动转换功能关闭。..原创 2020-07-07 11:30:02 · 322 阅读 · 0 评论 -
git : “dst refspec branch matches more than one”
“dst refspec branch matches more than one”当远程仓库同时存在相同名称的 branch 和 tag 时,不指明绝对路径的前提下,操作这个名称的 branch 和 tag 都会出现这个问题。解决方法很简单,指明操作对象的绝对路径就能准确操作了。//删除 dev_test 分支git push origin :refs/heads/dev_test//删除 dev_test 标签git push origin :refs/tags/dev_test原创 2020-07-07 11:27:38 · 1108 阅读 · 0 评论 -
Git 常用命令小记(2)-- 速查、速记
Git 常用命令小记(2)-- 速查、速记插眼,留位。每天努力一点,每天都在进步。转载 2020-07-07 11:21:22 · 135 阅读 · 0 评论 -
“Your local changes to the following files would be overwritten by checkout”
“Your local changes to the following files would be overwritten by checkout” (切换分支)解决:当前分支有未跟踪的文件,checkout 命令会覆盖它们,请缓存( stash )或者提交( commit )。1.未跟踪文件的内容改动很重要,保存修改//第一种方式 存到暂存区git add .git stash//取出的时候使用git stash pop//第二种方式 发起一个commit 存到提交历史...原创 2020-07-07 11:12:49 · 12928 阅读 · 0 评论 -
最全的git(clone或者push)时出现 fatal: the remote end hung up unexpectedly index-package 解决方案
最全的git(clone或者push)时出现 "fatal: the remote end hung up unexpectedly index-package" 解决方案使用idea clone git上项目,在用git操作项目clone或者push时报出异常:the remote end hung up unexpectedly index-package可能出现的原因以及解决方案如下。方法一(git配置缓存问题):修改提交缓存大小为500M,或者更大的数字git con.原创 2020-06-05 11:52:26 · 2361 阅读 · 0 评论 -
Git 常用命令小记(1)
Git 常用命令小记1、创建工作空间cd /d/GitTest/ 切换到一个空目录git clone git@10.1.1.111:dev/test.git 克隆项目到本地git config user.name "XXXX" 配置用户名git config user.email XXXX 配置邮箱git checkout master...原创 2020-03-05 10:51:58 · 173 阅读 · 0 评论 -
IDEA git SSH配置
Git安装完之后,需要做最后一步配置,如果你没有做这项配置,是没有git公钥和私钥的,而上传代码到远程仓库的时候需要秘钥进行验证是否本人上传的,想要创建可以使用下面的方法:打开git bash,分别执行以下两句命令:git config --global user.name “用户名”git config --global user.email “邮箱”SSH配置1、打开git...转载 2019-11-20 20:21:43 · 4912 阅读 · 0 评论