git基础

作者: leihouyeung | 来源:发表于2017-10-11 11:12 被阅读0次

    安装git后,创建一个文件夹作为git代码仓库。我的为G:/git,然后在git bash中输入git init命令后会在目录下生成一个.git文件,这个是git版本库。

    1.每次修改后需要先git add 文件名来把文件从工作区放入暂存区,可以多次添加文件,然后git commit -m "注释"来进行提交到本地代码仓库。

    2.通过git status 来检查当前仓库的状态。

    3.若文件被修改,且没有被add进暂存区,可以通过git diff来查看上一版本和本次修改后文件的不同。git diff HEAD 文件名可以查看具体某一文件修改后和上一版本的区别。

    4.版本很多,想看之前的各种版本可以用git log来查看之前的各种版本,其中commit后显示的是这次版本的id,用sha1加密。

    5.git reflog可以看到之前的所有操作,开始的串即为每次版本的commit_id前几位。

    6.版本回滚:回滚到上一版本用git reset --hard HEAD^,现在HEAD指针指向了上一版本,若想指向上上个版本则使用HEAD^^ ,以此类推。

    若想回滚到某一版本,还有一种办法就是git reset --hard 版本号的前几位,其中版本号的前几位是指第4条中说的commit后的sha1串的前几位,git会根据前几位搜索之前的版本。

    如果你误操作,不想回滚版本,但是已经回滚了,还有一种回到新版本的办法就是用第5条中的commit_id来通过上一个命令来指向某一版本。总之,git reset --hard commit_id就是把当前HEAD指针指向commit_id的版本。

    7.cat 文件名可以查看当前文件的内容。

    8.如果修改了文件内容但是没有传到暂存区,想撤销修改的话可以用git checkout -- 文件名来撤销修改。
    如果上传到暂存区,用git reset HEAD 文件名来撤销暂存区的修改,再使用git checkout -- 文件名撤销工作区的修改就可以了。

    相关文章

      网友评论

          本文标题:git基础

          本文链接:https://www.haomeiwen.com/subject/sawiyxtx.html