git
卷王出征
应届菜狗
展开
-
github+gitlab ssh共存
背景本人gitlab使用的是ssh提交github使用的是https提交动力前两天github发了一个公告,说不再支持https方法了,可能是因为不安全所以,我要把当前所有github项目的https转为ssh方法一、再次生成公钥、私钥首先我们要保证有两个ssh,一个github的一个gitlab的,当然,你要是偷懒这两个用一个密钥那我无话可说,规范些的话就搞两个邮箱(公司的+自己的)。我的 /.ssh文件夹已经有这三个文件了(当时配置gitlab时生成的)所以,我们要生成,gith原创 2021-08-18 12:01:10 · 619 阅读 · 0 评论 -
彻底分清git merge和git rebase
git merge和git rebase都有合并分支的作用,但是这两种具体有什么区别呢?跟我一起来看一下吧git mergegit merge mastergit merge master devgit merge 的用法如下,在dev分支上,将master分支拉到(合到) dev分支。git rebasegit rebase mastergit rebase 的用法如下,在dev分支上,将master分支拉到(合到) dev分支。区别我们知道,如果 git merge 的话,.原创 2021-07-27 20:00:07 · 143 阅读 · 0 评论 -
错误分支新建文件后如何 git stash
我们知道,如果有一天我们在错误分支上修改了代码。这时候,我们想切换到正确分支,我们需要把修改的代码stash到缓冲区,切换完分支后,pop出来,然后在提交。git stashgit checkout targetbranch git stash popgit add .git commit -m xxx但是如果我们在错误分支有新增的文件,会出现直接stash会出现错误我们可以把新增的文件add到暂存区,然后在stashgit add 新增文件git stashgit checkout原创 2021-07-13 13:54:46 · 243 阅读 · 0 评论 -
git分支创建切换合并及版本回退
查看分支:git branch创建分支:git branch <name>切换分支:git checkout <name>或者git switch <name>创建+切换分支:git checkout -b <name>或者git switch -c <name>合并某分支到当前分支:git merge <name>删除分支:git branch -d <name>查看历史版本哈希值gi原创 2020-12-18 10:07:38 · 303 阅读 · 0 评论 -
GitHub SSH keys配置
在管理Git项目上,有两种克隆到本地的方法直接使用https url克隆到本地使用SSH url克隆到本地这两种方式的主要区别在于:使用https url对初学者来说会比较方便,复制https url然后到git Bash里面直接用clone命令克隆到本地就好了,但是每次fetch和push代码都需要输入账号和密码,这也是https方式的麻烦之处。使用SSH url需要在只用之前先配置和添加好SSH key。每次fetch和push代码都不需要输入账号和密码,如果你想要每次都输入账号密码才能原创 2020-12-15 09:41:43 · 111 阅读 · 0 评论 -
git回滚代码版本的方式
查看各版本对应的commit的哈希码git log回退命令:git reset --hard HEAD^ //回退到上个版本git reset --hard HEAD~n //回退到前3次提交之前,以此类推,回退到n次提交之前git reset --hard commit_id //退到/进到,指定commit的哈希码...原创 2020-10-20 22:12:02 · 208 阅读 · 0 评论 -
上传+更新项目到github
上传+更新文件到github使用前安装git客户端:https://git-scm.com/ 一. 建立本地仓库创建本地项目进入到自己的项目文件下右键选择Git Bash Here打开git客户端输入命令:git init将项目中的文件添加到本地仓库,输入命令:git add .将文件提交到仓库,输入指令:git commit -m “注释内容”二.建立github仓库登...原创 2020-03-30 11:33:45 · 208 阅读 · 0 评论