clear 是清空目前终端界面的内容
$ git config --global user.name //第一次创建时需要注册的用户名称
$ git config --global user.email //第一次创建时设置的邮箱
$ git config --list 用于查询自己的名字和邮箱.如果更换就重敲上面两行代码
键盘用上下可以切换之前输入过的的指令
git config --list --global 查看全局配置
git config user.name 查看指定全局配置名称
git config user.email 查看指定全局配置邮箱
git config -h 获取帮助信息
git help config 在浏览器里面输入也是获取帮助
git init 将当前的目录转化为 Git仓库
git status 命令查看文件处于的状态 //Untracked files:下面的红色提示内容就是未被跟踪的文件
git status -s 查看简易的文件状态 //红色??后面就是未被跟踪的文件
git add 文件名字 添加暂存 //会在change to be committed下面
git add . 把所有的新增和修改的文件添加到暂存区内
git commit -m '描述信息' 提交
提示nothing to commit,working tree clean 已提交处于未修改状态
对已提交的文件修改了会出现一个红色的M
git rm -f index.js 工作区和仓库的同时删除
git rm --cached 文件名 只从仓库里面移除
删除以后要再输入 git commit 提交删除信息
git log 查看提交历史 最上面的是最近的
git log -2 查看最近的几条提交历史
git log -2 --pretty=oneline 在一行上显示最近两次提交的信息
git log -2 --pretty=format:'%h | %an |%ar |%s' 提交的简写h 提交的名字an 坐着修改的日期ar 提交说明s
回去版本的操作方式
1.git log --pretty=oneline查看
2.git reset --hard <加上唯一标识>
在旧版本中输入才能查看所有存储版本回到现在版本.
1.git reflog --pretty=oneline
2.git reset --hard <加上唯一标识>
git remote remove origin 删除之前的网页创建
分支.默认主分支是master
git branch 查看分支列表
git branch 分支名字 创建以后会默认停留在master的位置
git checkout 分支名字切换所在的位置
git checkout -b 分支名字创建的同时切换到新的分支上(以master)创建分支
合并分支
1.git checkout master 必须先切换到主分支
2.git merge 分支名字
git branch -d 分支名字 删除分支 不要在被删除的分支上操作
git clone 加路径 只能克隆到空文件夹内
git pull 拉取 注意分支名
git push 远程仓库的名称 --delete 要删的分支名字
git push -u 远程仓库别名 本地分支名:远程分支名
git push -u origin payment:pay
如果想远程分支和本地分子名一样可以简写为:
git push -u origin payment
每次再提交代码的时候需要执行如下操作
git add .
git commit -m'备注信息'
git push -u origin payment //第一次需要这样 payment 等于你自己的分支名.一般是master.可以修改.
git push -u //第二次以后就直接这么使用.
...----------
//如果之前绑定了其他上传地址...
git remote remove origin 删除之前的网页创建
//再绑定自己当前的地址.然后再上传
1.当数据发生冲突的时候
为什么会产生数据冲突.
当没有使用最新数据而进行修改以后上传数据的时候.就会产生冲突.
意思就是.你首先拿到数据正在修改.同时别人也在修改数据.但是别人先提交了这次修改.那么你在修改的数据就不是最新的数据.等你提交上传的时候.这时候就会产生冲突.
无论怎么冲突都可以使用以下方案直接解决
1.自己当前代码数据不要再修改,也不要删除当前数据文件.
2.新创建一个文件夹.拉取最新数据.
3.将自己修改的数据.覆盖到这个文件夹中.然后.git add . git commit -m'修改' git push
产生冲突的是因为没有再最新数据下修改文件.只要拿到最新数据.修改就不会冲突了.