1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
| git init (初始化一个仓库) git add [文件名] (添加新的文件) git commit -m [关于本次提交的相关说明] (提交) git status (当前Git仓库的状态) git diff (如果文件改变,比较两个文件内容) git add[文件名] || git commit -a -m [关于本次提交的相关说明] (若文文件改变,将改变的文件放到缓冲区中 || 放到缓冲区并提价) git log (查看提交说明) git reset --hard head~[N] (返回到前N个版本) git reset --hard [commit id] (回到commit id对应的版本) git reflog (找不到commit id 时 使用该命令,显示有可能产生commit id的命令对应的commit id) 撤销修改: git checkout --[文件名] (--很重要,没有--,就变成了“切换到另一个分支”的命令) 说明: 把文件在 工作区 的修改全部撤销,这里有两种情况:(已commit则回到commit前,没有commit则回到远程仓库一致) 一种是readme.txt自修改后还没有被放到暂存区,现在,撤销修改就回到和版本库一模一样的状态; 一种是readme.txt已经添加到暂存区后,又作了修改,现在,撤销修改就回到添加到暂存区后的状态。 总之,就是让这个文件回到最近一次git commit或git add时的状态;
删除操作: git rm [文件名] 直接在windows窗口中删除 或者 使用该命令删除都可以,但是这只是工作区删除,还没有在版本库中删除。
删除后提交: git commit -m [关于本次提交的相关说明] (提交,将版本库中的文件也删除) 如果不小心删错了文件,不要怕,妹妹教你 git checkout --[文件名] (因为版本库里还有,所以可以把误删的文件恢复到最新版本)
刷新忽略文件 ## git rm -r --cached . (可以用于刷新忽略文件)
|