
git
文章平均质量分 71
git
kunkliu
good good study
展开
-
git pull --rebase的正确使用
把本地发生改动的文件贮藏一下 $ git stash# 把远程最新的 commit 以变基的方式同步到本地# 把本地的 commit 推送到远程$ git push# 把本地贮藏的文件弹出,继续修改复制代码。转载 2023-02-02 14:07:49 · 6153 阅读 · 0 评论 -
git pull --rebase用法
git转载 2023-02-01 17:59:20 · 472 阅读 · 0 评论 -
git fetch -p 获取远程仓库的新分支以及删除远程仓库已删除的分支
需求是我和同事合作开发一个项目。同事要新建一个分支,然后,我这边拉取这个分支即可。然而同事新建分支并且推送到远程仓库之后,我这边通过并不能看到这个分支。转载 2022-12-09 10:33:08 · 1049 阅读 · 0 评论 -
Git 常用命令 --- git push命令
如果省略本地分支名,则表示删除指定的远程分支,因为这等同于推送一个空的本地分支到远程分支,等同于 git push origin --delete master。如果当前分支只有一个远程分支,那么主机名都可以省略,形如 git push,可以使用git branch -r ,查看远程的分支名。如果远程分支被省略,则表示将本地分支推送到与之存在追踪关系的远程分支(通常两者同名),如果该远程分支不存在,则会被新建。如果当前分支与远程分支存在追踪关系,则本地分支和远程分支都可以省略,git push的其他命令。转载 2022-12-09 10:24:33 · 9537 阅读 · 0 评论 -
.gitignore设置跟踪忽略文件夹中文件
常用规则 规则作用/mtk/过滤整个文件夹*.zip过滤所有.zip文件/mtk/do.c过滤某个具体文件!/mtk/one.txt追踪(不过滤)某个具体文件 注意:如果你创建.gitignore文件之前就push了某一文件,那么即使你在.gitignore文件中写入过滤该文件的规则,该规则也不会起作用,git仍然会对该文件进行版...转载 2022-04-01 17:36:35 · 1457 阅读 · 0 评论 -
.gitignore配置语法完全版
前言 .gitignore用来忽略git项目中一些文件,使得这些文件不被git识别和跟踪; 简单的说就是在.gitignore添加了某个文件之后,这个文件就不会上传到github上被别人看见; .gitignore 文件的格式规范如下: 所有空行或者以 # 开头的行都会被...转载 2022-04-01 17:33:19 · 312 阅读 · 0 评论 -
详解Github的.gitignore忽略文件+.gitignore不生效解决方案+生产配置大奉送
Git中有一个非常重要的一个文件-----.gitignore 今天给大家免费送一个.gitignore忽略文件配置清单。 大家一定要养成在项目开始就创建.gitignore文件的习惯,否则一旦push,处理起来会非常麻烦。 ============华丽的分割线============ 当然如果已经push了怎么办?当然也有解决方法,如下: 有时候在项目开发过程中,突然心血来潮想把...转载 2022-04-01 17:30:25 · 1632 阅读 · 0 评论 -
使用 .gitignore来忽略某些文件
具体使用请看 man gitignore一般某个项目dev过程中都会产生一些中间文件,这些文件是我们不想要追踪的。git中可以使用.gitignore文件来忽略这些文件。在需要的目录下面 添加 .gitignore文件文件中每一行表示需要忽略的文件的正则表达式。$cat .gitignore#ignore .metadata.metadata.gitignore#ignore obj and lib file*.[oa]当前的目录情况$ls -alto转载 2022-04-01 17:14:31 · 1902 阅读 · 0 评论 -
Vim配置、插件和使用技巧
参考文章:(写的很好)Vim配置、插件和使用技巧 - 简书转载 2022-03-18 11:48:04 · 112 阅读 · 0 评论 -
Git 工作区、暂存区和版本库
基本概念我们先来理解下 Git 工作区、暂存区和版本库概念: 工作区:就是你在电脑里能看到的目录。 暂存区:英文叫 stage 或 index。一般存放在 .git 目录下的 index 文件(.git/index)中,所以我们把暂存区有时也叫作索引(index)。 版本库:工作区有一个隐藏目录 .git,这个不算工作区,而是 Git 的版本库。下面这个图展示了工作区、版本库中的暂存区和版本库之间的关系:图中左侧为工作区,右侧为版本库。在版本库中标记为 "index" 的区域是.转载 2022-03-18 09:35:46 · 483 阅读 · 0 评论 -
git rm 命令
Git 基本操作git rm 命令用于删除文件。如果只是简单地从工作目录中手工删除文件,运行 git status 时就会在 Changes not staged for commit 的提示。git rm 删除文件有以下几种形式:1、将文件从暂存区和工作区中删除:git rm <file>以下实例从暂存区和工作区中删除 runoob.txt 文件:git rm runoob.txt 如果删除之前修改过并且已经放到暂存区域的话,则必须要用强制删除选项 -f。强行从暂存区和工作区转载 2022-03-18 09:33:06 · 2104 阅读 · 0 评论 -
Git 文件的修改提交与历史记录查看
我们已经成功地添加并提交了一个readme.txt文件,现在,是时候继续工作了,于是,我们继续修改readme.txt文件,改成如下内容(删除原来的语句,添加如下两行文字):Git is a distributed version control system.Git is free software.现在,运行git status命令看看结果:$ git statusOn branch masterChanges not staged for commit:(use “git add …”转载 2022-03-17 11:00:01 · 661 阅读 · 0 评论 -
Git分支管理规范
一、分支与角色说明Git 分支类型master 分支(主分支) 稳定版本develop 分支(开发分支) 最新版本release 分支(发布分支) 发布新版本hotfix 分支(热修复分支) 修复线上Bugfeature 分支(特性分支) 实现新特性Gitlab 角色与项目角色对应关系Owner(拥有者) Git 管理员Master(管理员) 开发主管Developer(开发者) 开发人员Reporter(报告者) 测试人员Guest(观察者) 其他人员转载 2022-02-10 10:34:27 · 522 阅读 · 0 评论 -
The entire Pro Git book
Book 2nd Edition (2014) Download Ebook The entire Pro Git book, written by Scott Chacon and Ben Straub and published by Apress, is available ...转载 2022-02-10 10:29:13 · 128 阅读 · 0 评论 -
Git常用命令
背景信息Git是一款免费、开源的分布式版本控制系统,用于敏捷高效地处理任何或大或小的项目,能有效高速地处理从很小到非常大的项目版本管理。通过Git可以从服务器克隆完整的Git仓库(包括代码和版本信息)到单机上,然后根据不同开发目的灵活创建分支、修改代码、提交代码、合并分支等。常用命令Git常用命令的功能、格式、参数说明以及使用实例如下图所示。表1 Git常用命令命令功能格式参数说明使用实例ssh –keygen –t rsa生成密钥ssh –keygen –t rsa转载 2022-02-10 09:37:01 · 107 阅读 · 0 评论 -
Git教程 Git Bash详细教程
作为一个萌新,最近在学怎么用github,我翻遍了网上的Git Bash教程,可能因为我理解力比较差,经常看不懂教程上在说什么。 让我一度感觉自己是个傻子。最终 (。-`ω´-)我决定自己一边摸索,一边记录,写教程造福那些理解力跟我一样差的人…… 文章目录 1 下载安装2 设置用户3 本地文件夹的操作3.1 进入文件夹3...转载 2021-12-22 11:19:04 · 2292 阅读 · 1 评论 -
git ssh key配置
git clone支持https和git(即ssh)两种方式下载源码: 当使用git方式下载时,如果没有配置过ssh key,则会有如下错误提示: 下面就介绍一下如何配置git的ssh key,以便我们可以用git方式下载源码。 首先用如下命令(如未特别说明,所有命令均默认在Git Bash工具下执行)检查一下用户名和邮...转载 2021-12-22 13:36:39 · 670 阅读 · 0 评论 -
Git出现冲突error: Your local changes to the following
由于公司目前实行开发模块化,所以原来用的SVN代码管理器全部迁移到Git上去了,原来用过git现在已经忘的差不多了,目前暂时用的是SourceTree来管理代码的类似与SVN的Cornerstone的,今天在拉取服务器的代码的出现了冲突,记录下以供后续参考:1.用git pull来更新代码的时候,遇到了下面的问题:error: Your local changes to the following files would be overwritten by merge: xxx/xxx/xxx.php P转载 2022-01-25 14:39:42 · 1422 阅读 · 0 评论