Git用法小结

一、创建版本库
1、mkdir 路径 创建项目的工作目录
2、git init 初始化一个Git仓库
3、添加文件到Git仓库:①git add <filename> 反复多次使用,添加多个文件;②git commit -m <message> 完成文件添加。message 为添加或修改的说明,便于查找记录。

二、修改与回退

(1)查看修改
1、git status 查看仓库当前状态,如某个文件是否被修改,但还没有准备提交。
2、git diff 文件名 查看相应文件作了哪些修改。若有做修改,则进行提交修改,步骤与添加文件到Git仓库一样:①git add <filename> ,②git commit -m <message>

(2)版本回退
1、git log 查看提交历史,以便确定要回退到哪个版本,显示从最近到最远的提交日志,返回文件修改的时间和内容,以及添加文件到Git仓库中git commit -m <message> 中的message。
使用git log --pretty=online 仅返回版本号commit id和message。
其中HEAD 表示当前版本,HEAD^ 表示上一个版本,HEAD^^ 表示上上一个版本。_往上n个版本就是HEAD~n _
2、git reset --hard id或HEAD~n 还原到相应版本。id 即版本号,不必写全,前几位就可以。
3、git relog 查看命令历史,以便确定要回到未来的哪个版本。

(3)撤销修改
1、当只改变了工作区:git checkout -- <filename> 丢弃对工作区的修改。
2、不仅改变了工作区,还使用git add 添加到了暂存区:①git reset HEAD <filename> 丢弃添加到暂存区的修改,将文件回退到修改工作区;②git checkout -- <filename> 丢弃对工作区的修改。
3、已经使用git commit -m <message> 修改了版本库:使用(2)版本回退的方法来撤销修改。

(4)删除文件
在将文件通过git add <filename>git commit -m <message>
1、rm <filename> 删除文件
2、①确实是想从版本库中删除该文件:git rm <filename> +git commit -m <message> 从版本库中删除了该文件。
②误删文件:git checkout -- <filename> 还原文件。

猜你喜欢

转载自blog.csdn.net/William_Sunrise/article/details/81635246