• git常用命令汇总


    安装

    安装命令:

    #yum install -y git

    #apt-get install git

    git配置用户信息:

    #git config --global user.name "Your Name"

    #git config --global user.email "email@example.com"

    输入以下命令然后只需要用账号再登录一次github,以后可以直接提交不用登陆

    #git config --global credential.helper store

    创建git仓库:

    #git init                    ——在你选择的作为git仓库的目录下执行

    基本操作

    将文件添加到git仓库:

    ①#git add newfile     ——将newfile添加到暂存区

    @#git commit -m "wrote a newfile"    ——提交到分支“-m”后面跟提交说明

    掌握工作区状态:

    #git status

    查看修改变化的内容:

    #git diff newfile

    查看修改的历史记录:

    #git log            ——详细

    #git log --pretty=oneline          ——更简洁的显示历史

    版本回退命令:

    #git reset --hard [HEAD(表示当前版本)、HEAD^(表示上个版本)HEAD^^(表示上上个版本)]

    回退到指定的版本,先查找版本号(commit id):

    #git reflog               ——查看版本id

    #git reset --hard [commit_id]

    撤销操作:

    #git checkout --newfile     ——将newfile在工作区的修改内容全部撤销,回到newfile最近一次add或commit后的状态

    删除文件:

    #git rm newfile              ——git add newfile也是一样的

    #git commit -m "remove newfile"

    远程操作

    连接远程仓库:

    #git remote add origin https://github.com/username/git_study.git

    ——username为你github用户名,origin是默认远程库名,git_study.git是你创建的项目

    本地推送到远程库:

    #git push -u origin master               ——“-u”参数仅在第一次推送用

    将远程库克隆到本地:

    #git clone git@github.com:username/git_study.git

    查看远程信息

    #git remote

    #git remote -v               ——“-v”列出更详细内容

    分支管理

    创建分支:

    #git checkout -b dev      ——创建并切换到dev分支,“-b”相当于创建(git branch dev)+切换(git checkout dev)

    查看当前分支:

    #git branch

    合并分支1:fast forward方式

    #git merge dev     ——将dev分支合并到当前分支

    合并分支2:

    #git merge --no-ff -m "merge with on-ff " dev         ——本次合并要创建一个新的commit,所以加上-m参数,把commit描述写进去。 

    删除分支:

    #git branch -d dev

    #git branch -D dev              ——强制删除没有合并的dev分支

    查看分支合并情况:

    #git log --graph --pretty=oneline --abbrev-commit

    抓取分支:

    #git checkout -b dev origin/dev              ——创建远程origin的dev分支到本地

    #git pull         ——分支提交时有冲突,用git pull拉取下来解决冲突

    #git branch --set-upstream-to=origin/dev dev         ——先用这条命令将本地dev和远程dev关联,再执行git pull

    暂存stash

    工作现场暂存:

    #git stash

    查看暂存

    #git stash list

    暂存恢复

    #git stash pop               ——恢复并删除stash内容

    #git stash apply            ——只恢复

    #git stash drop        ——删除stash内容

  • 相关阅读:
    JDK安装与配置
    MAVEN安装与配置
    http协议与soap协议之间的区别
    Zookeeper
    TCP/IP及http协议 SOAP REST
    Java数据结构总述
    SQL基础
    IntelliJ IDEA 快捷键
    反射机制
    java集合的作用
  • 原文地址:https://www.cnblogs.com/-abm/p/10390543.html
Copyright © 2020-2023  润新知