首页 > 代码库 > git学习笔记
git学习笔记
初始化一个Git仓库,使用git init命令。
添加文件到Git仓库,分两步:
第一步,使用命令git add <file>,注意,可反复多次使用,添加多个文件;
第二步,使用命令git commit 提交,完成。可以添加多个文件后一起提交
git add + filename
git commit -m "描述修改内容"
对文件做修改之后:
git status 查看当前状态,哪些文件被修改过
git diff 可以查看修改内容
修改后提交,提交修改和提交新文件是一样的两步:git add、git commit
git log 命令显示从最近到最远的提交日志,可加--pretty=oneline参数简化输出信息
输出的十六进制数字是版本号,代表那次提交时对应的版本
版本回退:git reset
用HEAD表示当前版本,上一个版本就是HEAD^,上上一个版本就是HEAD^^,也可写成写成HEAD~100
git reset --hard HEAD^ 表示回退到上一个版本
也可以用git reset --hard + 版本号 (版本号没必要写全,前几位就可以了,Git会自动去找。当然也不能只写前一两位)
git reflog用来记录每一次命令历史
git reset --hard 查看当前HEAD指向的版本号
第一次修改 -> git add -> 第二次修改 -> git add -> git commit
每次修改,如果不add到暂存区,那就不会加入到commit中。
撤销:
只修改了工作区某个文件的内容,想直接丢弃工作区的修改时,用命令git checkout -- filename
不但修改了工作区的文件内容,还添加到了暂存区时,想丢弃修改,分两步,第一步用命令git reset HEAD filename使修改回到工作区,再用git checkout -- filename将工作区的撤销
修改工作区的内容,还添加到了暂存区,并且提交到版本库了,想要撤销本次提交,参考版本回退,不过前提是没有推送到远程库
本文出自 “LibraGG” 博客,请务必保留此出处http://firemelon.blog.51cto.com/8888347/1843064
git学习笔记