之后因为没提交正确文件需要撤销时,采用如下方法:git log //查看提交记录MT6592_L_2SIM_GIT$ git reset --hard 717af7c9664be098939cb2662063f725cea4515f  //并且本地目录也撤销掉本次修改//复位到上次的提交历史段 /************* 方法: git reset --hard <commit_id> git push origin HEAD --force 其他: 根据–soft –mixed –hard…
git add --all 为啥不能添加空文件夹,这样设计的初衷是? 好多项目还得弄个假文件在空文件夹里面占位 这个算设计失误吧,见 https://git.wiki.kernel.org/index.php/GitFaq#Can_I_add_empty_directories.3F Currently the design of the git index (staging area) only permits files to be listed, and nobody competent…
原文内容来自于LZ(楼主)的印象笔记,如出现排版异常或图片丢失等问题,可查看当前链接:https://app.yinxiang.com/shard/s17/nl/19391737/da7e233a-c51d-4714-a5c4-9fe03a8b070b   git diff 表示查看当前未提交且被修改的文件记录(将会详细展示当前文件的被修改内容和修改前的内容变化记录,红色标识表示新增,绿色标识表示被删除)(git diff 表示显示文件修改详情) git diff --name-only 表示查…
git ignore git ignore的作用很简单,本地仓库忽略一些文件的修改. ignore的规格可以按文件匹配,按后缀匹配或者按文件夹匹配. 如果在项目开发过程中,需要忽略某一个文件已经提交的修改,应该怎么做呢? Step1: 先将该文件从git的文件系统和索引上删除 git rm -f a.md Step2: 添加对该文件的ignore配置 .gitignore文件 ``` a.md ··· Step3:修改该文件 这时候,对文件的修改就不会出现在git中了…
Eclipse切换到Navigator视图,找到.gitignore文件(如果是maven项目,一般找作为modules的项目的.gitignore文件),添加内容: .settings .project target .classpath *.gitignore…
 git add 添加 多余文件 这样的错误是由于, 有的时候 可能 git add . (空格+ 点) 表示当前目录所有文件,不小心就会提交其他文件 git add 如果添加了错误的文件的话 撤销操作 git status 先看一下add 中的文件 git reset HEAD 如果后面什么都不跟的话 就是上一次add 里面的全部撤销了 git reset HEAD XXX/XXX/XXX.java 就是对某个文件进行撤销了…
1. git add 添加 多余文件 这样的错误是由于, 有的时候 可能 git add . (空格+ 点) 表示当前目录所有文件,不小心就会提交其他文件 git add 如果添加了错误的文件的话 撤销操作 git status 先看一下add 中的文件 git reset HEAD 如果后面什么都不跟的话 就是上一次add 里面的全部撤销了 git reset HEAD XXX/XXX/XXX.java 就是对某个文件进行撤销了 2. git commit 错误 如果不小心 弄错了 git a…
git add 添加了多余文件 git add .  表示当前目录所有文件,不小心就会提交其他文件 git add 如果添加了错误的文件的话 撤销操作 git status 先看一下add 中的文件 git reset HEAD 如果后面什么都不跟的话 就是上一次add 里面的全部撤销了 git reset HEAD XXX.py 就是对某个py文件进行撤销了 git reset HEAD file  即使对file文件夹进行撤销…
git add 添加 多余文件 这样的错误是由于,有的时候 可能 git add . (空格+ 点) 表示当前目录所有文件,不小心就会提交其他文件 git add 如果添加了错误的文件的话 撤销操作 git status 先看一下add 中的文件 git reset HEAD 如果后面什么都不跟的话 就是上一次add 里面的全部撤销了 git reset HEAD XXX.html 就是对某个文件进行撤销了…
如果我们更改了之前已经被跟踪的main.c,然后执行git status $ git status On branch master Changes not staged for commit: (use "git add <file>..." to update what will be committed) (use "git checkout -- <file>..." to discard changes in working dir…
原文地址:http://leisure.wang/?p=472 虽然自觉是一个Git工具的老手了,但是平时犯了一点错误,就发现有点捉襟见肘了.就好像今天我把一些代码玩坏了,想撤回到前几个版本去(此时已经push到远程分支),但是仔细一想:卧槽,这操作我好像不太熟练啊,于是乎就有了这篇文章了. 一.git push撤销 1.1 使用场景 代码已经修改并push到远程分支,想撤回到前几个版本,并且会删除本地代码所做的修改! 1.2 示例场景 如下图. 1.3 示例目标 撤销第二.第三次提交代码,回到…
git add 添加 多余文件 这样的错误是由于, 有的时候 可能 git add . (空格+ 点) 表示当前目录所有文件,不小心就会提交其他文件 git add 如果添加了错误的文件的话 以下是撤销操作 git status 先看一下add 中的文件 git reset HEAD 如果后面什么都不跟的话 就是上一次add 里面的全部撤销了 git reset HEAD XXX/XXX/XXX.php 就是对某个php文件进行撤销了 参考 https://www.cnblogs.com/ari…
一.git stash命令 常用git stash命令: (1)git stash save "save message" : 执行存储时,添加备注,方便查找,只有git stash 也要可以的,但查找时不方便识别. (2)git stash list :查看stash了哪些存储 (3)git stash show :显示做了哪些改动,默认show第一个存储,如果要显示其他存贮,后面加stash@{$num},比如第二个 git stash show stash@{1} (4)git…
   1.添加某个文件类型到暂存区,比如所有的 .html 文件. git add *.html    2.添加某个文件或者某个文件夹中的某个文件到暂存区 ,比如 index 下的 index.html 文件. git add index/index.html 3. 添加所有文件 git add * 注意:不加参数默认为将修改的文件 和 未跟踪新添加的文件 添加到git系统的暂存区,不包括删除. (git add * 与git add .不一样: 将本地空文件0923-1.txt删除,然后,新建…
    Git add   git add [参数]  [--] <路径> //作用就是将我们需要提交的代码从工作区添加到暂存区,就是告诉git系统,我们要提交哪些文件,之后就可以使用git commit命令进行提交了. 为了方便下面都用 . 来标识路径, . 表示当前目录,路径可以修改,下列操作的作用范围都在版本库之内.     1.1  git add .  表示将已被git系统跟踪文件的中执行过修改操作的文件和未跟踪新添加的文件添加到git系统的暂存区,注意不包括删除      1.2…
Git使用总结 1.下载代码到本地 1.1指定存储文件路径 1.运行git-bash.exe 2.指定盘符:cd f:work 1.2下载代码 命令:$ git clone <版本库的网址> <本地目录名> 版本库的网址:若有用户名.密码,则:http//:用户名@版本库的网址 本地目录名:若不填写此属性则用远程代码仓库名为目录名称:如果填写则用填写名称为本地目录名称. 2.更新远程代码 命令: git pull -u origin master:master. 这里的master…
git add *  将目录里的所有文件提交到暂存区后 git status 查看状态  所有文件都是绿色的表示本地的文件和暂存区的文件是一样的 然后在本地修改一个文件 然后新建一个文件 在使用git status 查看状态 这两个文件都改变 并且两个文件都变为红色 修改的文件提示:changes not staged for commit  更改没有进行提交表示 新增的提示Untracked files 再使用git add *  将目录里的所有文件提交到暂存区后 再次使用git status…
git add . :他会监控工作区的状态树,使用它会把工作时的所有变化提交到暂存区,包括文件内容修改(modified)以及新文件(new),但不包括被删除的文件. git add -u :他仅监控已经被add的文件(即tracked file),他会将被修改的文件提交到暂存区.add -u 不会提交新文件(untracked file).(git add --update的缩写) git add -A :是上面两个功能的合集(git add --all的缩写) 下面是具体操作例子,方便更好的…
maven项目配置findbugs插件对代码进行静态检测 当发现代码有bug时,就不让用户commit代码到远程仓库里 没有bug时才可以commit到远程仓库中 (1)新建maven项目 ,配置findbugs插件 pom.xml <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schema…
git的指令详解 在git中有好多的指令,但是今天这几个指令就很容易忘记而且还容易混淆 git add -u <==> git add –update 提交所有被删除和修改的文件到数据暂存区 git add . 提交所有修改的和新建的数据暂存区 git add -A <==>git add –all 提交所有被删除.被替换.被修改和新增的文件到数据暂存区 这几个挺麻烦了,总是不知道怎么搞清楚,很乱套的样子 平时的时候,我们一般提交文件到暂存区用git add . 这样就提交到暂存区…
git移除已经追踪的文件 有时候新增一个文件,会自动追加到git的版本控制当中,但是又不想提交到仓库.可以按照下面的步骤: git status 查看管理状态: ml-py git:(master) ✗ git status On branch master Your branch is up to date with 'origin/master'. Changes to be committed: (use "git reset HEAD <file>..." to u…
git add -A和 git add .   git add -u在功能上看似很相近,但还是存在一点差别 git add . :他会监控工作区的状态树,使用它会把工作时的所有变化提交到暂存区,包括文件内容修改(modified)以及新文件(new),但不包括被删除的文件. git add -u :他仅监控已经被add的文件(即tracked file),他会将被修改的文件提交到暂存区.add -u 不会提交新文件(untracked file).(git add --update的缩写) gi…
Git 学习(三)本地仓库操作——git add & commit Git 和其他版本控制系统如SVN的一个不同之处就是有暂存区的概念.这在上文已有提及,本文具体说明什么是工作区及暂存区,以及如何使用本地git库的操作命令:重点 git add 及 git commit . 回顾上一章节版本库创建: 先将 D:盘下的 learngit 整个文件夹删除,然后创建空的 Git 版本库. 工作区 和  版本库 工作区(Working Directory)即操作系统中看到的文件夹,如  d:/learn…
git add -A和 git add . git add -u在功能上看似很相近,但还是有所差别. git add . :他会监控工作区的状态树,使用它会把工作时的所有变化提交到暂存区,包括文件内容修改(modified)以及新文件(new),但不包括被删除的文件. git add -u :他仅监控已经被add的文件(即tracked file),他会将被修改的文件提交到暂存区.add -u 不会提交新文件(untracked file).(git add --update的缩写) git a…
git向码云上提交项目 设置账号名字和邮箱 $ git config --global user.name "注册时账号的名字" $ git config --global user.email "注册时使用的邮箱" 将这个文件夹变成一个可管理的仓库 git init 让他和远程的仓库相连 $ git remote add gitee git@gitee.com:你的个性地址/xxx.git 复制想上传至码云的项目文件到此目录下,然后敲指令把文件添加到仓库 $ gi…
1.http://www.cnblogs.com/leesf456/p/5169765.html   参考博客 背景:最近入手了mac,看见mac上的大神都是在用git命令行推代码,我很羡慕有木有,好吧,是有的,然后就找了下.网上的教程真的是五花八门,写的都不够精准,那我写个超级入门的. 步骤: 第一步:git clone  仓库地址 第二步:进入克隆的文件夹中  右击:进入---git bash 第三步:当你修改完对应的文件后,你是不是想上传到github上了,来,往下看: git   add…
git add -A和 git add .   git add -u在功能上看似很相近,但还是存在一点差别 git add . :他会监控工作区的状态树,使用它会把工作时的所有变化提交到暂存区,包括文件内容修改(modified)以及新文件(new),但不包括被删除的文件. git add -u :他仅监控已经被add的文件(即tracked file),他会将被修改的文件提交到暂存区.add -u 不会提交新文件(untracked file).(git add --update的缩写) gi…
如何理解git add git add命令本身并不复杂,字面意义上理解是“将一个文件添加到项目中“.但是这种理解有缺陷,有时候可能会出现某个文件同时存在暂存区域 和 非暂存区域(staged and unstaged area).如果是将文件加到项目中,那只应该存在于暂存区,不能暂存区域 和 非暂存区域同时存在.更好的理解方式为:添加内容到下一次提交中. git add 使用示例 跟踪新文件 本地git仓库新增一个README文件时,git status查看 $ git status On br…
git add . :他会监控工作区的状态树,使用它会把工作时的所有变化提交到暂存区,包括文件内容修改(modified)以及新文件(new),但不包括被删除的文件. git add -u :他仅监控已经被add的文件(即tracked file),他会将被修改的文件提交到暂存区.add -u 不会提交新文件(untracked file).(git add --update的缩写,提交被修改(modified)和被删除(deleted)文件,不包括新文件(new)) git add -A :是…
问题: 创建java项目,使用git提交,有时需要忽略不必要的文件或文件夹,只保留一些基本. 例如maven创建好后,实际开发中我们只需提交:src,.gitignore,pom.xml等文件 但是有些则不必要提交,如maven项目的target文件夹等等,target是eclipse自动生成的目标目录,不必提交 解决方法: 进入仓库目录,右击"Git Bash Here",然后执行如下命令:touch .gitignore 创建.gitignore文件 编辑.gitignore,输入…