美文网首页
Git基础命令使用(一)

Git基础命令使用(一)

作者: 酷酷的Demo | 来源:发表于2019-06-19 11:04 被阅读0次

    最最最基础的命令

    创建本地代码仓库

    git init

    当第一次创建一个本地代码仓库时,需要使用此命令,相当于初始化。调用后文件夹里会生成一个.git文件,含有该.git文件的区域(不包含.git文件),为此仓库的工作区,只有在工作区里进行相关操作才有用

    从github上clone项目到本地

    git clone 项目地址url

    查看当前状态

    git status

    可以看到当前git仓库的状态,比如查看修改内容,查看是否有文件被add,有没有文件待commit

    添加文件至暂存区

    • git add 文件名(文件名需要写明文件类型后缀)

    例如我们要提交一个README.md文件,那么我们需要输入命令:git add README.md。此时这个md文件就被提交到暂存区了,并不是提交到远程仓库

    • git add . 添加全部文件

    一个一个文件的提交可能比较繁琐,所以使用git add .命令可以将全部文件提交到暂存区

    将文件从暂存区提交到远程仓库

    • git commit -m"提交说明"

    当我们使用了git add命令后,文件只是提交到了暂存区,而这个命令就要提交的文件从暂存区里提交到分支中,-m后引号里的内容是对此次提交文件的简介,类似注释,十分有必要写的东西

    • git push origin master

    进行了commit操作后,我们需要将这些文件推送至远程仓库,而这个远程仓库不需要再用url地址,使用默认名字origin master即可

    本地文件与远程仓库保持同步

    git pull origin master

    这个操作可以让我们克隆了远程仓库后,将远程仓库的代码变动同步到本地

    其次基础的命令

    查看被修改的文件,看具体修改的哪里

    git diff

    前面我们提到了查看当前仓库的状态的git status,使用该命令后,我们可以看到哪些文件被修改过,然后我们就可以使用git diff命令来查看某文件具体的修改内容

    查看git的历史commit记录

    git log

    git log命令显示从最近到最远的提交日志,使用git log --pretty=oneline命令后会让记录一行一行的显示出来,而显示的内容中的那一大串数字就是版本号,利用版本号我们可以进行版本回退等操作

    撤销操作

    git checkout 文件名

    当我们进行了add操作后,如果我们想撤销该操作,就可以使用该命令,例如:git checkout README.md

    版本回退

    • git reset --hard 版本号前7位

    前面我们使用git log 操作可以查看到版本号,就可以利用这个版本号进行版本回退操作

    • git reset --hard HEAD^

    如果我们不知道版本号,或者性更简单的操作,就可以使用这个命令,HEAD代表当前版本,上一版本是HEAD,再上一版本是HEAD^以此类推

    • git reflog

    如果我们进行了版本回退操作,但是又后悔了,又想恢复原来的版本,那么就可以使用这个命令

    分支

    • 创建分支dev git branch dev
    • 切换到dev分支 git checkout dev
    • 查看当前分支 git branch
    • 在分支dev上提交文件

    首先加上一行:Creating a new branch is quick.
    然后提交:git add README.md
    git commit -m"readme"

    • 将分支合并到主分支中

    切换到主分支:git branch master
    将bev合并到主分支:git-br-on-master

    • 删除分支 git branch -d dev
    • 创建并切换到该分支 git checkout -b dev
    • 合并某分支到当前分支 git merge dev

    相关文章

      网友评论

          本文标题:Git基础命令使用(一)

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