添加用户
git config --add --local user.name ' 任坤洋'
git config --add --local user.email ' 460785453@qq.com'
查看本地配置
git config --local --list
初始化仓库
git init
克隆远程项目命令
git clone [项目地址]
查看git目录的状态
git status
添加文件到暂存区
git add [文件名称]
git add [文件名称1] [文件名称2]
git add *.[文件后序名]
添加所有文件到暂存区
git add -A
git add all
git add .
文件重命名
git mv [旧文件名] [新文件名]
移动文件
git mv [源文件] [路径]
移动并重命名文件
git mv [旧文件名] [路径/新文件名]
添加前的基本信息设置(姓名,邮箱)
git config --global user.name 'runoob'
git config --global user.email test@runoob.com
查看在你上次提交之后是否有修改,-s 参数 简短模式
git status
git status -s
将缓存区内容添加到仓库
git commit
将缓存区内容添加到仓库,并添加-m参数后增加注释
git commit -m '注释'
将缓存区内容添加到仓库,并添加-m参数后增加注释,-a参数为添加全部修改,仅限修改无法添加新增文件
git commit -am '注释'
查看尚未缓存的改动
git diff
查看已缓存的改动
git diff --cached
查看已缓存的与未缓存的所有改动
git diff HEAD
取消已缓存的内容
git reset HEAD [文件名]
完整流程
git add . -> git reset HEAD test2.java -> git commit -m '添加test1.java文件' -> git add test2.java -> git commit -m '添加test2.java文件'
从已跟踪文件清单中移除文件
git rm [文件名]
如果删除之前修改过并且已经放到暂存区域的话,则必须要用强制删除选项 -f
git rm -f [文件名]
把文件从暂存区域移除,但仍然希望保留在当前工作目录中
git rm --cached [文件名]
版本回退(^表示回退一个版本,也可以使用~100表示)
git reset --hard HEAD^
版本跳转(跳转到指定的版本)
git reset --hard [提交ID]