zoukankan      html  css  js  c++  java
  • Git常用命令

    创建一个版本库

    git init

    将文件提交

    1 #第一步
    2 git add filename
    3 #第二步
    4 git commit -m  information

    查看版本库状态,待添加文件和待提交文件

    git status

    查看工作区文件和分支中的不同,也就是最后一次提交之后做出了什么修改

    git diff

    查看操作日志,当版本回退之后,当前版本之后的操作会被删除

    git log

    查看所有日志

    git reflog

    版本回退,其中commitID可以从所有日志中获取,就近的几个版本可以用HEAD表示,HEAD是当前版本,HEAD^是前一个版本,HEAD^^是前前个版本

    git reset --hard commitID

    撤销修改

    如果当前修改没有存到暂存区,那么:

    git checkout  --filename 操作后会回到最后一次提交的时候

    如果当前修改已经存到暂存区,那么:

    git reset HEAD filename 

    git checkout --  filename

    删除文件

    git rm filename

    git commit -m information  删除完了别忘了提交

    恢复误删文件

    git checkout --  filename             checkout其实是用版本库中的文件替换现在的文件

     创建分支

    git branch name

    切换到某个分支

    git checkout branchName

    当切换到一个分支以后,所有的操作都是在当前分支上进行,操作不会对其他分支有影响

    显示所有分支

    git branch

    将某个分支合并到当前分支,注意name是某个分支的,不是当前分支,默认就同步到当前分支

    git merge branchName

    合并默认采用的是快速模式,如果要采用如同模式,需要加上--no-ff参数,这样在merge时会生成一个新的commit,在分支历史上可以看到记录

    git merge --no-ff -m "commit information" branchName

    删除某个分支

    git branch -d name

     关联远程仓库

    git remote add origin git@github.com:github账户名/版本库名.git

    将本地推送到远程,第一次提交,加上-u参数,指定origin为默认主机,将本地master同步到远程master

    git push -u origin master
    git push origin master

    将远程的同步到本地

    git pull origin master
  • 相关阅读:
    shell test条件判断
    shell 变量
    shell 流程结构
    shell 正则表达式
    shell脚本常用参数
    snmp 简单的网络管理协议
    linux
    nmap
    git 基础操作
    linux 下 svn 更新代码
  • 原文地址:https://www.cnblogs.com/stAr-1/p/8034216.html
Copyright © 2011-2022 走看看