首页 > 代码库 > 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学习笔记