git常用命令记录
git add 添加命令
git add . 新增所有文件
git add 添加文件
方法1 git add 添加多个文件,文件之间以空格隔开
git add file1 file2 file3
方法2 多次git add
git add file1
git add file2
git add file2
方法三 添加指定目录下的文件
config目录下及子目录下所有文件,home目录下的所有.php文件
git add config/*
git add home/*.php
方法四 git add . 添加所有的文件, 或者 git add --all 添加所有的文件
git add .
git add --all
git add 文件夹
git add 文件夹名
git commit 提交到版本库
git add 目的是将修改文件由工作区提交到暂存区,可以多次提交
然后commit操作,将文件从暂存区提交到版本库
git commit -m “add new file”
git rm --cache .idea/* 从缓存中删除目录下的所有文件。
git reset
git reset --soft HEAD^ 执行完commit后,想撤回commit
HEAD^ 说明
HEAD^ 的意思是上一个版本,也可以写成 HEAD~1
如果你进行了2次commit,想都撤回,可以使用 HEAD~2
git reset 至于这几个参数:
–mixed
意思是:不删除工作空间改动代码,撤销commit,并且撤销git add . 操作
这个为默认参数, git reset --mixed HEAD^ 和 git reset HEAD^ 效果是一样的。
–soft
不删除工作空间改动代码,撤销commit,不撤销 git add .
–hard
删除工作空间改动代码,撤销commit,撤销 git add .
git rm -f xxx.js
直接把文件从暂存区删除,同时删除物理文件,回收站也找不到