git文件管理

添加文件

git add 告诉仓库要添加的文件

git commit  向仓库提交之前add的所有文件

注:LF和CRLF都是换行符,LF是linux中的,CRLF是windows中的,git默认开启各系统的换行符自动转换。

修改文件并查看状态

git status 查看仓库当前的状态

当我们修改文件并且没有提交,此时可看到a.txt被修改过,可通过git diff查看改动过的地方:

对于修改过的文件,同样使用git add和git commit进行提交

版本回退

git log  查看历史版本(历史记录)

参数--pretty=oneline一行简短显示

git reset 将文件版本回退到指定版本

注:前面这一大串是commit id,可通过指定commit id来回退版本,commit id可简写(保证前几位与其他的id的前几位不一样即可)

返回到上一步的commit id:

git reset --hard HEAD^

撤销回退

上面我们看到回退后,之前的 append ??? to pm.txt 这条记录就看不到了,如果此时我们想回到这一步该怎么办呢?

git reflog  查看每一步操作记录

这样即可查看到这一步的commit id,再通过git reset命令就能恢复了。

 删除文件

当我们删除了一个工作区的文件时,查看git status会发现此次修改:

此时,我们有两种选择:

①彻底删除该文件

②通过工作区恢复该文件

也可以使用:git restore pm.txt

posted @ 2022-04-12 21:00  盗哥泡茶去了  阅读(73)  评论(0编辑  收藏  举报