美文网首页
git丢弃EOL差异

git丢弃EOL差异

作者: 2b75747cf703 | 来源:发表于2017-06-05 17:56 被阅读28次
function discardGitEOL()
{
    const execSync = require('child_process').execSync;

    let options = {encoding: "utf8"};

    let git = "\"C:/Program Files (x86)/SmartGit/git/bin/git.exe\"";

    let stdout = execSync(`${git} status --short`, options);

    stdout = stdout.split("\n");

    for(let i = 0; i < stdout.length;i++)
    {
        let status = stdout[i].substring(1, 2);
        let filename = stdout[i].substring(3);

        if(status != "M")
            continue;

        console.log(`git diff ${filename}`);

        let diff = execSync(`${git} diff ${filename}`, options);

        if(diff == "")
        {
            console.log(`git checkout -- ${filename}`);
            execSync(`${git} checkout -- ${filename}`, options);
        }
    }
}

相关文章

  • git丢弃EOL差异

  • [转载]通过阅读 git-config 文档理解 Git 如何使

    [原文链接:通过阅读 git-config 文档理解 Git 如何使用autocrlf、safecrlf、eol和...

  • Git 常用指令

    Git 指令整理备用 丢弃工作区修改: git checkout -- file git checkout 其实是...

  • git 放弃本次本地修改

    git checkout . && git clean -xdf参考:[1]git丢弃本地修改的所有文件(新增、删...

  • 项目中常用 git 命令

    git 命令 更新 git pull 添加 git add xxx.xx 丢弃工作区的修改 git checkou...

  • git基本命令

    git常用命令 git丢弃更改相关 git连接远程仓库相关 git切换分支相关 git stash相关 git标签相关

  • Git丢弃修改

    Git是如何跟踪修改的?我们之前修改文件后都用到了两个命令git add 、git commit,其实...

  • Git学习日记 Day-2

    学习地址 Git设计优秀之处 跟踪管理修改,而非文件 丢弃修改的内容 改乱了工作区的文件,要直接丢弃$ git c...

  • 3.git常用命令

    一、git add 二、git commit 三、git reset 四、丢弃工作区修改 五、创建分支 六、合并分...

  • EOL

    〖EOL糖果领取〗EOS六月上主链,五月狂拉升,小儿子EOS链(EOL),注册送5000个,邀请好友送2000个!...

网友评论

      本文标题:git丢弃EOL差异

      本文链接:https://www.haomeiwen.com/subject/idqwfxtx.html