标签: git

10 篇文章

thumbnail
git diff noindex exclude files
from--https://stackoverflow.com/questions/53471209/git-diff-noindex-exclude-files 13 Does any one how to exclude files when comparing folders with git diff --no-index ? It seems this option ':(exclude)*.min.css' does not work with no-index (outside working tree) git diff Share Follow asked Nov 25, 2018 at 19:44 jani_r 63711 gold badge77 silver badges1818 bronze badges 1 Co…
git submodule使用以及注意事项
from--https://blog.csdn.net/xuanwolanxue/article/details/80609986   一、背景 在平时的软件开发过程中常常会有这样的场景,自己负责的某个模块会依赖其他模块或者第三方的library。这时你自己的模块是一个独立的代码仓库,你想要实现这样一种功能,当你从你的模块的代码仓库里把代码拉到本地来的时候,能自动的将你依赖的模块或第三方库都拉到指定的目录当中去。 当然要实现这个功能的方法有很多,比如使用repo之类的工具,又比如如果你使用的是svn作为版本管理工具,那么你可以使用svn的external机制来引用第三方的project。 这里要说的是使用git作为版本管理工具的情况。 二、git submodule 其它的细枝末节就不再赘述了,咱直奔主题。 先来看具体用例: 目前…
thumbnail
下载源码 & 编译Chromium
2019 from--https://blog.berd.moe/archives/get-code-and-compile-chromium/ 0x00 前言 这篇Blog主要是说明在 Windows 上 Get Code & Compile 的一些步骤和需要注意的坑, 主要是从 Chromium-EyeProtect 迁移过来的内容 注意: 在对Chromium这种大项目进行任何操作前请确保你已经了解了一些Git基本概念, 大部分代码分支切换、合并、更新均通过Git完成. Git不规范, 修库两行泪. 如果需要学习Git基本知识请参考 https://git-scm.com/book/en/v2/ , 这本书写的非常详细, 对于快速入门很有帮助 另外, Chromium的每个SNAPSHOT或者正式版都会建一个版本号Tag, 所…
git同一项目使用多个远程仓库
2019-05 from--https://blog.csdn.net/engchina/article/details/90712901?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.nonecase&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.nonecase   某些场合,一个git项目需要能同时使用两个甚至多个远程仓库,比如国内+国外、测试环境+生产环境,等等。在项目的根目录查看git配置文件,一般来说是这样的: $ cat .git/config [core]…
git fork后如何更新
2018-08 from--https://blog.csdn.net/u012998254/article/details/81557808 git fork后如何保持与源项目的更新: 首先保证本地仓库的upstream是源项目的URL,若没有则添加: git remote add upstream URL 1 然后利用fetch和merge合并upstream的master分支: git fetch upstream git merge upstream/master 1 2 此时本地的master分支就更新至upstream的master版本。然后利用push将本地分支覆盖到git远程分支上: git push origin master 1 这就完成fork后保持对源项目的更新。
thumbnail
将git修改的文件按照原来的目录层次全部复制出来
2019-05 from--https://blog.csdn.net/davidhopper/article/details/90410419 在使用git管理源代码时,经常需要将一台机器上一堆已修改但未提交的文件,按照原来的目录层次,全部复制到另一台机器上去。最笨的办法当然是一个个查找已修改的文件,并将其复制出来。不过已修改文件数量较多时,这种方法不但繁琐,而且容易出错。本文介绍一种使用git和Shell脚本,将修改的文件按照原来的目录层次全部复制出来的方法。 一、尚未使用git提交修改的文件 如果修改的文件尚未使用git提交,可使用如下命令复制并打包: # 在源代码根目录,使用git status命令获取已修改文件的列表 git status | grep modified | awk '{print $2}' > list.t…
Git remote 修改源
git commit -m "Change repo." # 先把所有为保存的修改打包为一个commit git remote remove origin # 删掉原来git源 git remote add origin [YOUR NEW .GIT URL] # 将新源地址写入本地版本库配置文件 git push -u origin master # 提交所有代码