初始化git仓库: git init
添加文件到仓库: git add su.txt/文件名
git add ....
git commit -m "文字,相当于注释,重要"
查看工作区的状态:git status
查看修改内容: git diff
回退版本: git reset --hard^或者git reset --hard 版本号
查看内容 cat su.txt
查看最近的回退历史:git reflog
每一次修改都应该用git add不然不会到缓存区,就不会到工作区
场景1:当你改乱了工作区某个文件的内容,想直接丢弃工作区的修改时,用命令git checkout -- file。
场景2:当你不但改乱了工作区某个文件的内容,还添加到了暂存区时,想丢弃修改,分两步,第一步用命令git reset HEAD su.txt,就回到了场景1,第二步按场景1操作。
删除
当你要删除文件的时候,可以采用命令:rm test.txt
这个时候(也就是说这个时候只执行了rm test.txt)有两种情况
第一种情况:的确要把test.txt删掉,那么可以执行
git rm test.txt
git commit -m "remove test.txt"
然后文件就被删掉了
第二种情况:删错文件了,不应该删test.txt,注意这时只执行了rm test.txt,还没 有提交,所以可以执行git checkout test.txt将文件恢复。
并不是说执行完git commit -m "remove test.txt"后还能用checkout恢复,commit之后版本库里的文件也没了,自然没办法用checkout恢复,而是要用其他的办法
浙公网安备 33010602011771号