随笔分类 -  Git

git命令
摘要:默认情况下,gitlens插件会显示每行代码的blame历史记录,如果为了保持界面的简洁,可以修改以下配置进行隐藏 "gitlens.currentLine.enabled": false 阅读全文
posted @ 2021-08-07 17:33 Ryan_zheng 阅读(2004) 评论(0) 推荐(0) 编辑
摘要:有时候,我们需要删除文件,但是 git push 上去的时候发现推送不了,这时可以使用以下命令删除本地仓库的文件或文件夹 在本地仓库删除文件 git rm 我的文件 在本地仓库删除文件夹 git rm -r 我的文件夹/ 也可以使用 git rm -h 查看该命令的详细信息 阅读全文
posted @ 2021-03-04 09:48 Ryan_zheng 阅读(1474) 评论(0) 推荐(0) 编辑
摘要:使用下面的关系区别下面这两个操作: git pull = git fetch + git merge git pull --rebase = git fetch + git rebase 现在我们有这样的两个分支,test和master,提交如下: D E test / A B C F master 阅读全文
posted @ 2021-02-23 10:23 Ryan_zheng 阅读(595) 评论(0) 推荐(0) 编辑
摘要:文件夹名称: game 想要修改名称为: gamesdk git mv game gamesdkgit commit -m 'rename dir game to gamesdk'git push origin dev 阅读全文
posted @ 2020-10-19 16:50 Ryan_zheng 阅读(2033) 评论(0) 推荐(0) 编辑
摘要:在高版本的 git下面,也许会看见这样的提示: 解决方案:指定当前工作目录工作分支,跟远程的仓库,分支之间的链接关系。 比如我们设置master对应远程仓库的master分支 这样在我们每次想push或者pull的时候,只需要 输入git push 或者git pull即可。在此之前,我们必须要指定 阅读全文
posted @ 2019-08-28 19:15 Ryan_zheng 阅读(245) 评论(0) 推荐(0) 编辑
摘要:写完代码后,我们一般这样 执行完commit后,想撤回commit,怎么办? 可以执行如下命令进行撤销 commit: 这样就成功的撤销了你的commit 注意,仅仅是撤回commit操作,您写的代码仍然保留。 说一下个人理解:HEAD^的意思是上一个版本,也可以写成HEAD~1 如果你进行了2次c 阅读全文
posted @ 2019-07-02 15:20 Ryan_zheng 阅读(3194) 评论(0) 推荐(0) 编辑
摘要:当切换到主分支后,准备 git pull 拉取远程 master 分支时,提示本地主分支显示有 21 个commits 问题原因: 因为你修改了 local master 本地的主分支,可以选择以下方法之一: 保持本地 master 的内容,使用 git push origin,将本地的修改直接提交 阅读全文
posted @ 2019-06-25 14:17 Ryan_zheng 阅读(4262) 评论(0) 推荐(0) 编辑
摘要:从一个分支A切换到另一个分支B后,对切换后的B分支进行pull操作,因为pull操作实际上包含了fetch+merge操作,在执行 merge操作时,由于很长时间没有对B分支执行过pull/merge操作,本地的B分支库与remote中的B分支库中的差异很大(且这些差异是其他 同事开发的文件),me 阅读全文
posted @ 2019-04-11 14:55 Ryan_zheng 阅读(4658) 评论(0) 推荐(0) 编辑
摘要:安装wget 下载最新版本的git源码,并解压 安装依赖包,用于编译 配置 编译 安装 配置git命令补全 将源码目录下的文件复制到/etc/bash_completion.d/目录下。 加载文件 将配置加进配置文件末尾 读取配置 配置完成,可以检查git命令补全是否生效 阅读全文
posted @ 2019-03-12 18:39 Ryan_zheng 阅读(469) 评论(0) 推荐(0) 编辑
摘要:1. 本地修改了一堆文件(并没有使用git add到暂存区),想放弃修改。 单个文件/文件夹: 所有文件/文件夹: 2. 本地新增了一堆文件(并没有git add到暂存区),想放弃修改。 单个文件/文件夹: $ rm filename / rm dir -rf所有文件/文件夹: $ git clea 阅读全文
posted @ 2019-02-27 14:35 Ryan_zheng 阅读(4758) 评论(0) 推荐(0) 编辑
摘要:2.查看你是否已经安装了"bash-completion",如果没有,继续往下看: 3.检查Mac是否能显示隐藏文件(以.开头的文件).如果不能拷贝以下命令到终端 回车 4.将下面代码添加到~/.bash_profile(如果没有该文件,新建一个) 注: ~/ 表示你mac的个人目录 5.接下来将g 阅读全文
posted @ 2019-01-13 14:22 Ryan_zheng 阅读(416) 评论(0) 推荐(0) 编辑
摘要:开发时,对于本地的项目中修改不做保存操作(或代码改崩),可以用到Git pull的强制覆盖,具体代码如下: git fetch --all git reset --hard origin/master git pull git fetch 指令是下载远程仓库最新内容,不做合并 git reset 指 阅读全文
posted @ 2018-05-31 16:03 Ryan_zheng 阅读(267) 评论(0) 推荐(1) 编辑
摘要:删除本地所有为暂存的修改: 如果有修改以及加入暂存区的话 那么 使用如下命令: 阅读全文
posted @ 2018-03-15 13:41 Ryan_zheng 阅读(22347) 评论(0) 推荐(0) 编辑