• git命令笔记


    为什么需要版本控制系统?

    需要版本控制 追踪文件的变更

    版本控制系统{软件}:

    记录一个或若干文件内容变化 以便将来查阅特定版本修订情况的版本

    版本控制系统的分类:

    本地版本控制系统 {单人}

    集中式版本控制系统 {中央服务器 存储代码 备份}

    分布式版本控制系统 git {中央服务器分享代码,代码仓库会分布在每个开发电脑上 在开发过程中 是不依赖于网络}

    git命令记录

    $ git --version 查看版本信息

    $ git config --global user.name fmm 配置用户名

    $ git config --list 查看配置列表

    $ git config --global user.email 1092977617@qq.com

    $ git init 初始化一个git仓库 会产生一个.git文件

    git仓库分为三个区:

    工作区:写代码的地方 {文件颜色红色}

    暂存区:临时存储代码的地方 {文件绿色}

    仓库区:永久存储代码的地方 每次向仓库区存储数据都会生成版本号

    $ git config --unset --global user.name 删除用户名

    $ git config --unset --global user.email 删除邮箱/重置

    $ git status 查看当前仓库的状态!

    $ git add index.css 把css文件放入暂存区!

    $ git commit -m'提交说明' 暂存区提交到仓库区 会生成版本号

    $ git log 查看日志

    $ git add . 提交所有文件到暂存区

    如果git commit 后面忘记写了 则esc :q! 退出

    $ git commit --amend -m'第一次提交aaa' 修改最近一次提交

    $ git commit -a -m '快速提交' 如果是一个已经暂存过的文件 可以快速提交

    $ git diff 查看工作区与暂存区的不同

    $ git diff --cached 查看暂存区与仓库区的不同

    $ git diff HEAD 查看工作区与仓库区的不同 HEAD表示最新的那次提交

    $ git diff 版本号前六位 版本号前六位 查看两个版本之间的不同

    $ git reset --hard 版本号 将代码退回到某个指定的版本

    $ git reset --hard head~1 将版本退回到上一次提交

    ~2 上上次提交

    ~0 当前提交

    $ git log --oneline 简介版本号

    $ git reflog 能看到所有版本号信息

    .gitignore 被忽视的文件 把要忽视的文件名放在这个文件里 把自己也放进去

    查看分支:git branch

    创建分支:git branch 分支名

    切换分支:git checkout 分支名

    合并分支:git merge 分支名 例:$ git merge login

    如果两个分支修改同一个文件同一行 就在合并时可能会出现合并冲突

    删除分支:git branch -d 分支名

    $ export LESSCHARSET=utf-8 转中文编码

    远程仓库:

    把远程仓库复制到本地仓库 git clone 远程仓库地址

    把本地仓库代码推送到远程仓库:git push 远程仓库地址 master / master:master 本地仓库:远程仓库 相同名字只需一个

    拉取远程仓库的更新:git pull 远程仓库地址

    给远程仓库设置一个别名:git remote add url 仓库别名 仓库地址

    删除别名:git remote remove 别名

    把本地库的所有内容推送到远程库上 git push -u origin master

  • 相关阅读:
    GUI基础学习
    常用类string的用法
    类。对象和包--补上周
    类.对象和包
    调用函数的注意事项
    函数的简单运用
    一维数组基础
    java中scanner类的用法
    数据库——DQL(语句查询)
    数据库——JDBC
  • 原文地址:https://www.cnblogs.com/fmm030/p/10948611.html
Copyright © 2020-2023  润新知