随笔分类 -  git

摘要:打开git客户端,执行如下命令 git reflog --date=local | grep 分支名称 可以看出test分支是基于master建立出来的 阅读全文
posted @ 2022-11-30 15:34 coolw 阅读(3251) 评论(0) 推荐(0)
摘要:在本地创建新项目后,需要关联到远程仓库及代码提交,步骤如下: 1.在IDEA新建project 2.在码云(也可以是其他代码仓库)上新建代码仓库(同项目名) 3.本地代码和码云远程仓库关联 git remote add origin https://gitee.com/lwwby/code-demo 阅读全文
posted @ 2022-02-16 09:46 coolw 阅读(763) 评论(0) 推荐(0)
摘要:执行 git log 命令显示如下 修改最近一次commit信息,执行命令 git commit --amend 显示如下,进入编辑模式进行修改后,保存即可 再次执行 git log ,显示如下,则已更新最近一次commit信息成功 阅读全文
posted @ 2021-08-26 22:11 coolw 阅读(257) 评论(0) 推荐(0)
摘要:一、第一种方案 1.修改本地分支名 git branch -m 旧本地分支名 新本地分支名 2.删除远程分支名 git push --delete origin 旧远程分支名 3.将本地分支推送到远程分支进行关联 git push --set-upstream origin 新远程分支名 二、第二种 阅读全文
posted @ 2021-01-28 09:24 coolw 阅读(1449) 评论(0) 推荐(0)
摘要:本地存在很多不存在的远程分支,清理那些不存在的远程分支操作 一、查看本地和远程分支 git branch -a 二、查看本地分支对应远程分支的状态 git remote show origin 三、删除没有对应的远程分支 git remote prune origin 再使用命令 git branc 阅读全文
posted @ 2020-09-09 22:22 coolw 阅读(1831) 评论(0) 推荐(0)
摘要:一、GitLab用户权限管理: GitLab用户在组中有五种权限:Guest、Reporter、Developer、Master、Owner 1.Guest:可以创建issue、发表评论、不能读写版本库 2.Reporter:可以克隆代码,不能提交,QA、PM可以赋予这个权限 3.Developer 阅读全文
posted @ 2020-06-24 09:30 coolw 阅读(3580) 评论(0) 推荐(0)
摘要:1.基于当前分支创建本地分支,且切换到该分支 git checkout -b "dev" 2.将本地分支push到远程分支 git push origin dev 3.拉取代码 git pull 报如下错 报错提示中已说明如何解决: git branch --set-upstream-to=orig 阅读全文
posted @ 2020-03-25 11:40 coolw 阅读(6499) 评论(0) 推荐(0)
摘要:Git 是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。 一、分支管理 项目中,一般会创建三个常用分支: develop:开发环境的稳定分支,公共开发环境基于该分支构建。 pre-release:测试环境的稳定分支,测试环境基于该分支构建。 master:生产环境的稳定分支,生 阅读全文
posted @ 2020-03-17 13:26 coolw 阅读(737) 评论(0) 推荐(0)
摘要:一、背景 在码云上clone项目时,出现如下报错: 因为没有正确设置公私钥,导致没有权限操作。 码云官方文档: http://git.mydoc.io/?t=154712 二、解决 1.先查看是否有生成public key cat ~/.ssh/id_rsa.pub (以ssh-rsa 开头,以账号 阅读全文
posted @ 2020-03-04 08:26 coolw 阅读(4473) 评论(0) 推荐(0)
摘要:工具:IntelliJ IDEA 2019.2.1 x64 记录一次不小心同步代码后,如何撤销操作。 1.同步服务器代码,右击项目,点击Synchronize 'xxx',如下: 2.打开Version Control,会出现代码不一致的文件列表,取决于本地代码和服务器代码的差异。 3.如果文件过多 阅读全文
posted @ 2019-11-21 20:03 coolw 阅读(917) 评论(0) 推荐(0)
摘要:Git上合并代码有git merge 及 git rebase 两种方式。 前置知识点 Master分支:首先,代码库应该有一个、且仅有一个主分支。所有提供给用户使用的正式版本,都在这个主分支上发布。这个分支被称为Master分支; Develop分支:主分支只用来分布重大版本,日常开发应该在另一条 阅读全文
posted @ 2019-11-11 08:48 coolw 阅读(1125) 评论(0) 推荐(0)
摘要:git fetch和git pull的区别 git pull = fetch + merge git fetch是取回所有的最新的远程分支更新,不会对本地执行merge操作,所以本地内容不会有改变 git pull会从服务器上分支的最新代码更新本地代码对应的分支上 git merge和 git re 阅读全文
posted @ 2019-11-08 09:19 coolw 阅读(244) 评论(0) 推荐(0)
摘要:1.使用git log 命令,查看已提交的记录。例如红色圈出的commit是本次要删除的commit。 2.先找到此次提交之前的一次提交的commit 1d6b81b138f89735265900b94fcd1ec39375e7b4 3.执行git rebase -i 1d6b81b138f8973 阅读全文
posted @ 2019-11-07 09:14 coolw 阅读(54877) 评论(0) 推荐(1)
摘要:相关的命令: git log:查看所有的commit提交记录; git show: 查看提交的详情; 首先,需要通过git log打印所有commit记录,例如: 1.查看最新的commit:git show 2.查看指定commit的所有修改:git show commitId 3.查看某次com 阅读全文
posted @ 2019-10-23 17:11 coolw 阅读(11654) 评论(0) 推荐(0)
摘要:删除本地分支: 1.查看本地分支列表 git branch 2.删除本地分支 git branch -d 分支名称 删除远程分支: 1.查看远程分支列表 git branch -a 2.删除远程分支 git push origin --delete 远程分支名称 阅读全文
posted @ 2019-06-25 18:21 coolw 阅读(36759) 评论(0) 推荐(0)
摘要:第一种方式: 1.查看历史记录 git reflog 2.回退版本 git reset --hard HEAD@{n} 第二种方式: 1.查看历史版本 2.恢复到历史版本 3.把修改推到远程服务器 阅读全文
posted @ 2019-06-25 18:13 coolw 阅读(186) 评论(0) 推荐(0)