• git 常用命令和客户端程序


            git是一个很流行的版本管理工具,并且分布式的特性使其可以先在本地进行版本管理,团队合作只需要通过一个公共服务器相互同步就可以了。git也有很多分支管理、标签等功能,是一个优秀的版本管理工具。使用了一段时间后,将常用的命令记录如下(公司使用的服务是gitlab,本人喜欢命令行的git操作方式,并未用eclipse等工具中插件):

    git init   把这个目录变成Git可以管理的仓库:
    git add    告诉Git,把文件添加到仓库
    git commit    告诉Git,把文件提交到仓库:-m后面输入的是本次提交的说明
    git status   看看结果:
    git diff    看看具体修改了什么内容
    git log   历史提交记录,--pretty=oneline简单格式
    git reflog    命令历史
    git reset --hard HEAD^    回退到上一个版本
    git checkout -- readme.txt    让这个文件回到最近一次git commit或git add时的状态
    git checkout branch   切换到另一个分支
    git reset HEAD readme.txt    可以把暂存区的修改撤销掉,丢弃工作区的修改git checkout -- readme.tx
    git rm    版本库中删除该文件,那就用命令git rm删掉,并且git commit
    git remote add origin git@github.com:michaelliao/learngit.git    在本地库下关联远程库
    git push -u origin master    把当前分支master推送到远程,并关联-u,关联后可不带-u
    git clone git@github.com:michaelliao/gitskills.git    克隆远程库

    Git支持多种协议,包括https,但通过ssh支持的原生git协议速度最快

    git branch    查看当前分支
    git checkout -b dev    创建并切换分支dev
    git checkout master    切换回master分支
    git merge dev    把dev分支的工作成果合并到master分支上
    git branch -d dev    删除dev分支
    git stash    把当前工作现场“储藏”起来,等以后恢复现场后继续工作
    git stash list
    git stash apply  恢复,但是恢复后,stash内容并不删除,你需要用git stash drop来删除
    git stash pop  恢复的同时把stash内容也删了

    git客户端命令行工具:Git-2.10.2-64-bit-gitForWindows.exe

  • 相关阅读:
    学习SpringMVC——从HelloWorld开始
    线性队列
    线性表之链表
    线性表之顺序表
    nextSibling 属性与 nextElementSibling 属性的异同
    JavaScript数组增删方法总结
    class关键字
    JS三座大山_单线程&EventLoop
    JS三座大山_闭包
    JS三座大山_原型与原型链
  • 原文地址:https://www.cnblogs.com/sunqian/p/9480629.html
Copyright © 2020-2023  润新知