dev代表开发版
1. git clone
命令
通过 git add <name>
对文件进行跟踪,把<name>加入到暂存区
`git commit -m XXXXXXX` 提交修改并补充XXXXX作为注释
“暂存”状态:出现了一些修改,但是还没有提交
对于Java来说,.class文件、IDEA的一些配置文件,日志文件等一般都不需要git上去,可以把这些不提交的内容卸载.gitignore文件里面,git add.时忽略
对于Java来说,.class文件、IDEA的一些配置文件,日志文件等一般都不需要git上去,可以把这些不提交的内容卸载.gitignore文件里面,git add.时忽略
一些查看更改 和 回退:
`git status
` 看那些文件被修改,哪些文件被提交
`git diff
` 一个文件第几行那个字母修改了
git log
看看git 提交日志 (可以高级一点图形显示:git log --graph` , 一般就是 `git Log --all --graph` )
`git reset head~ --soft
` : head不加~表示当前提交,加了 ~表示上一次提交,
head~2:倒数第2次提交
soft 参数只表示撤销commit 操作,文件 git add. 到 暂存的这块内容还是存在的
-
如果不加 --soft参数,就相当于暂存区内容也删去,但是代码的修改操作还是保留着的,相当于我们 git reset head~ --soft == git reset head~ 再加上 git add. 效果一样
也有 git reset head~ --hard 命令,这个就是不仅把暂存取消了,把之前修改的内容也取消了,像是彻底回到了上一次commit的状态【因此不推荐 --hard 参数,因为这种会丢数据嘛】