
git
heibao111728
一定要拥有一家自己的公司
展开
-
git技能——添加与提交tag
1、添加taggit tag v0.2.0 -m"use sdl render audio."2、提交taggit push --tags原创 2020-10-17 15:40:47 · 478 阅读 · 0 评论 -
git生成ssh_key
在电脑上新安装了git客户端后我们需要添加ssh_key,以便git进行权限验证允许我们从git服务器中下载文件,添加的步骤为:1、设置用户名git config --global user.name "heibao"2、设置邮箱git config --global user.email "heibao111728@126.com"3、生成ssh_keyssh-...原创 2019-11-08 11:26:12 · 170 阅读 · 0 评论 -
git比较
1、指定两个版本之间的比较:git diff commit1 commit22、工作区与暂存区比较:git diff3、暂存区与上次提交比较:git diff --cached原创 2019-10-02 16:57:03 · 293 阅读 · 0 评论 -
git添加子模块 submodule
有种情况我们经常会遇到:某个工作中的项目需要包含并使用另一个项目。 也许是第三方库,或者你独立开发的,用于多个父项目的库。 现在问题来了:你想要把它们当做两个独立的项目,同时又想在一个项目中使用另一个。答案是使用子模块添加子模块:git submodule add https://github.com/heibao111728/dlogger...原创 2019-10-02 15:17:22 · 907 阅读 · 0 评论 -
git commit 时禁止将LF转换为CRLF
执行命令:git config --global core.autocrlf false原创 2019-04-21 21:44:16 · 995 阅读 · 0 评论 -
git技能——删除暂存区文件
有时候会发生这种情况,我们不小心把不需要进行版本控制的文件通过执行了 "git add ."命令添加到了暂存区。这种情况下,如果我们不把暂存区的文件删除掉,执行"git push" 命令的时候,就会将该文件上传至服务器,从而影响到主要代码的上传速度。这种情况下只要将暂存区的该文件删除掉,这样当我们执行"git push" 命令的时候就不会往服务器上上传该文件了。解决手段是执行如下命令:git ...原创 2018-11-16 17:35:18 · 3335 阅读 · 0 评论 -
git技能——文件比较
单个文件比较1、比较工作区与暂存区文件(一定要指定目录,或者进入当前目录)git different file_name (e.g)2、比较工作区文件与指定版本库文件git diff <History repository> <file_name>e.g ...原创 2018-11-09 09:33:37 · 295 阅读 · 0 评论 -
git 回滚指定文件到指定版本
1、查看日志,决定要回滚到哪个版本,执行:git log filename2、执行回滚命令,执行 :git reset 版本号 filename3、用旧版本文件覆盖掉工作区中现有的文件,执行:checkout filename(此步骤最关键)4、提交: git commit -m" blabla..."...原创 2018-10-26 14:54:14 · 3903 阅读 · 0 评论 -
git处理分支冲突
首先假设我们有一个分支master,为了开发我们将在master分支的基础上创建新分支dev:"git branch dev"。然后查看是否创建分支成功:"git branch", 将会显示我们创建的全部分支然后我们切换到dev分支开始工作:"git checkout dev"。到目前git的分支管理如下:假设源码中有一个main.cpp我们在dev分支中修改了main.c...原创 2018-09-28 11:58:00 · 2439 阅读 · 0 评论 -
.gitignore文件规则介绍
首先说一下.gitignore文件的作用:使用git版本控制的时候,同一目录下可能存在部分文件或文件夹,我们不想对其进行版本控制。比如源码生成的可执行程序或者库文件。这种情况下我们执行".git add ."命令时会把这些文件也都加入版本控制,因为git不知道你不想把那些文件剔除版本控制,此时我们就需要想办法告诉git哪些是我们不想进行版本控制的。其实git为我们提供了这样的机制,就是我们可以将不...原创 2018-06-27 11:07:59 · 268 阅读 · 0 评论 -
git中使已经加入暂存区的文件不再受版本控制
有的时候我们会有这样的需求,自己新建了一个本地仓库,并且执行了 "git add ." 命令,此时所有的文件都加入版本控制,但是有些文件是我们不需要进行版本控制的(比如说VS工具生成的*.vs文件或者是源代码生成的可执行文件或者库文件),这种情况我们需要建立 '.gitignore' 文件来过滤不需要加入版本控制的文件,但是'.gitignore'只对那些还未加入到版本控制的文件起作用,如果是已经...原创 2018-06-27 10:55:03 · 714 阅读 · 0 评论 -
git 基本使用
1、创建仓库 mkdir GitResitory //创建文件夹 git init //将当前文件夹初始化为git仓库 2、创建一个文件并且将文件添加在仓库 vim readme.txt git add readme.txt //将文件加入仓库 git commit //提交,本次操作结束...原创 2018-06-27 10:36:01 · 172 阅读 · 0 评论