--这个仓库会存放 git对我们项目代码进行备份的文件
--在项目根目录右键打开Git Bash Here
--命令: git init
--在git中设置当前使用的用户是谁
--每一次备份都会把当前备份者的信息存储起来git
--命令:
配置用户名:git config --global user.name “ 用户名”
配置邮箱:git config --global user.email "邮箱"
--1、把代码放到仓储的门口
命令:git add 文件名 把指定的文件放到大门口
git add ./ 把所有修改的文件添加到大门口
--2、把仓库门口的代码放到里面的房间中
命令:git commit -m “这次添加的东西的说明”
--3、一次性把修改的代码放到房间里(版本库)
命令: git commit --all -m “一些说明”
--all表示把所有修改的文件提交到版本库
--可以用来查看当前代码有没有被放到仓储中去
--命令:git status
--.gitignore 在这个文件中可以设置要被忽略的文件或者目录
--被忽略文件不会被提交到仓储里去
--在.gitignore 中可以书写要被忽略的文件的路径, 以/ 开头
一行写一个路径,这些路径所对应的的文件都会被忽略
例如:
/.idea 会忽略.idea 文件
/js 会忽略js目录里的所有文件
/js/*.js 会忽略js目录下所有Js文件
--命令:git log 查看历史提交的日志
git log --oneline 查看简洁版的日志
-- 回退到上一次代码提交时的状态
命令:git reset --hard Head~0
--回退到上上次代码提交时的状态
命令: gitreset --hard Head~1
--后面的数字代表索引
--通过版本号精确地回退到某一次提交时的状态
命令:git reset --hard 版本号
--可以看到每一次切换版本的记录:可以看到所有提交的版本号
命令:git reflog
--默认有一个主分支master
--创建一个dev分支
--在刚创建的dev分支里的东西和master分支里的东西是一样的
命令:git branch dev
--切换到指定的分支,这里的切换到名为dev的分支
命令:git checkout dev
--查看当前有哪些分支
命令:git branch
--合并分支内容,把当前分支与指定的分支(dev),进行合并
--当前分支指的是 “git branch” 命令输出时前面有*的分支
命令: git merge dev
--合并时如果有冲突,需要手动去处理,处理之后还需再提交一次
--不是Git,只是一个网站
--GitHub提供了允许别人通过git上传代码的功能
--会把当前分支的内容上传到远程的master分支上
命令:git push 地址 master
--得到远程分支的数据(本地要初始一个仓储)
命令:git pull 地址 master
--得到远程仓储相同的数据,如果多次执行,会覆盖本地内容
命令:git clone 地址 master
--公钥,私钥,两者之间有关联
--生成公钥和私钥
命令: ssh-keygen -t rsa -C 邮箱
原文:https://www.cnblogs.com/it1998/p/11372496.html