zoukankan      html  css  js  c++  java
  • git 命令

    把目录变成Git可以管理的仓库,初始化

    [root@node1 git]# git init .

    将readme.txt 文件添加到仓库

    [root@node1 git]# git add readme.txt #将工作区中的单个文件添加大缓存区
    [root@node1 git]# git add . #将工作区的所有文件添加到缓存区

    将readme.txt 文件提交到仓库,-m 后为本次提交的说明

    [root@node1 git]# git commit -m "wrote a readme file"

    查看仓库当前的状态

    [root@node1 git]# git status

    查看上次修改的内容

    [root@node1 git]# git diff readme.txt

    查看历史记录

    [root@node1 git]# git log

    简介查看历史记录

    [root@node1 git]# git log --pretty=oneline

    回退到上一个版本

    [root@node1 git]# git reset --hard HEAD^

    查看执行过的每一条命令,第一列数字为版本号

    [root@node1 git]# git reflog

    通过版本号回到某个版本

    [root@node1 git]# git reset --hard 123456

    撤销工作区的修改

    [root@node1 git]# git checkout  readme.txt

    撤销暂存区的修改,从新放回工作区     HEAD:表示最新的版本

    [root@node1 git]# git reset HEAD readme.txt

    从版本库中删除文件

    [root@node1 git]# git rm readme.txt

    把本地库的所有内容推送到远程库上(第一次提交)

    [root@node1 git]# git push -u origin master

    以后提交

    [root@node1 git]# git push origin master

    从远程库克隆到本地

    git clone git@github.com:michaelliao/gitskills.git

    创建 分支并切换到该分支下

    [root@node1 git]# git checkout -b name

    创建分支

    [root@node1 git]# git branch name

    查看当前分支

    [root@node1 git]# git branch

    切换分支

    [root@node1 git]# git checkout  name

    合并某分支到当前分支

    [root@node1 git]# git merge name

    删除分支

    [root@node1 git]# git branch -d name
  • 相关阅读:
    [多线程学习笔记]条件变量
    [多线程学习笔记]互斥量
    [多线程学习笔记]线程生命周期
    多定时器队列
    双向环形链表
    多目录,多可执行文件的Makfile的编写
    大工匠
    从零开始打造我的计算机系统【运行效果】
    从零开始打造我的计算机系统【交叉汇编器】
    C中的回调函数
  • 原文地址:https://www.cnblogs.com/wanglan/p/7454219.html
Copyright © 2011-2022 走看看