zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    十一招解决:系统IE部分网页打不开怎么办(转载)
    基于阿里云server搭建SVNserver
    hdu 2825 Wireless Password(ac自己主动机&dp)
    压力单位MPa、Psi和bar之间换算公式
    hdu4506小明系列故事——师兄帮帮忙 (用二进制,大数高速取余)
    图像处理之霍夫变换(直线检測算法)
    hdu1171 Big Event in HDU 01-背包
    [视频] x264 压缩笔记
    UVALive 4043 Ants
    关于游戏手柄按键的设计
  • 原文地址:https://www.cnblogs.com/sunqian/p/9480629.html
Copyright © 2011-2022 走看看