• Git学习之常用的命令


    配置git

    git config --global user.name "你的github用户名"
    git config --global user.email "你的GitHub邮箱"
    git config --list  #查看配置列表,如果不配置,则不能提交代码

    重置、查看、添加、编辑文件

    git init #初始化仓库

    rm -rf .git #删除.git文件

    mkdir=make directory #创建文件夹

    dir #查看当前文件夹下的文件,包括文件夹和文件,等同于ls 

    dir 文件夹名 #查看当前文件中,该文件夹下所有的文件夹和文件

    touch 文件名 #创建文件

    echo 内容 > 文件名 #如果有该文件,内容被覆盖;如果没有,新建文件有内容

    echo 内容 >> 文件名 #将内容添加到文件中

    cat 文件名 #查看文件的内容

    vi 文件名 #编辑文件内容,不能编辑文件夹

    vi编辑文件内容时:
    i 插入模式;
    编辑完成后 ESC;
    输入:wq 保存并退出
    输入q! 强制退出

     添加、提交、删除文件

    git add . 将所有修改过的工作文件提交暂存区

    git add -A

    git add 文件名 #将工作文件修改提交到本地暂存区

    git status 查看状态,工作区是红色,暂存区是绿色

    git commit (文件名) -m"提交的信息"

    如果已经执行过提交的,再次提交可以用 git commit -a -m"提交的信息"不需要add

    git log #查看版本信息

    git log --oneline #一行显示

    代码对比

    git diff #比较工作区和暂存区

    git diff --cached #比较暂存区和历史区

    git diff (分支名,如master) #比较工作区和历史区

    回到历史版本

    git checkout 文件名 #修改完还没提交时,可以恢复到修改前的版本,从暂存区将文件拿回来

    回滚操作:将历史区直接找一个版本覆盖掉工作区和暂存区

    git reset --hard 版本号 #通过git log 可以查看版本号

    git reflog #显示所有的版本号

    git log --grep='搜索内容(of 提交的信息)'

    git log --author=''搜索username

    git reset HEAD . #删除本次的add的内容

    查看当前项目下的分支

    git branch #查看分支,*代表当前所在的分支

    git branch 分支名 #创建分支

    git checkout 分支名 #切换分支

    git branch -D 分支名 #删除分支

    git checkout -b 分支名 #创建并切换

    默认master是主干,用主干去合并分支

    git merge 分支名 #将branch分支合并到当前分支

    由于两个分支改变了相同的文件,但是内容不同这时,要手动处理,再次提交

    关联仓库

    git remote add 命名链接名 地址

    推送到远程

    .gitignore 要忽略的文件需要在.gitignore建立之后再add

    -u upstream 你设置后下次可以简写

    git push origin master -u 下次可以简写为git push

    git remote rm 连接名#删除这个连接

    git不能提交空文件夹

    在GitHub上发布动态网站

    必须在当前项目下建立一个gh-pages的分支

    将我们需要发布的内容推送到gh-pages这个分支上

    推送到远程仓库上即可

    github会给你一个在线地址

    git checkout -b gh-pages

    touch index.html

    git add .

    git commit -m""

    git push origin gh-pages

    在settings中可查找到网址,文件名即可(默认会展示index.html)

  • 相关阅读:
    windows wmi
    python编码规范
    gogs安装
    mariadb-5.5安装
    python kafka
    delimiter关键字
    phpstorm设置背景图片
    linux 下mysql 关闭 启动
    通过下载git包来安装git
    git clone 某个链接时候报错Initialized empty Git repository in 不能克隆
  • 原文地址:https://www.cnblogs.com/Juphy/p/6788864.html
Copyright © 2020-2023  润新知