一.提交远程仓库
1.配置用户信息
git的第一步操作 设置用户名与邮箱 用来记录谁对项目进行了操作
--global 全局性配置
扩展:clear 清屏
git config --global user.name "你的名字或昵称"
git config --global user.email "你的邮箱"
2.初始化仓库 git init
获取仓库的两种方法:
1.将尚未进行版本控制的本地目录转换为 git 仓库
2.从其他服务器克隆一个已存在的 git 仓库
在现有目录中初始化仓库
在项目目录中 ,通过 鼠标右键 打开 'git bash'
执行 git init 命令 将当前目录转化为 git 仓库
git init
3.查看文件状态 git status
git status -s 以精简状态查看状态
git status
4.跟踪新文件 git add
三个功能:
1.可以用它开始跟踪新文件
2.把已跟踪的,且已修改的文件放到暂存区
3.把有冲突的文件标记为已解决状态
git add 文件名 //跟踪某个文件,将其添加到暂存区
git add . // 跟踪全部文件,将其添加到暂存区
5.提交更新 git commit -m''
分别为 未跟踪 未修改 已修改 已暂存
git commit -m "描述提交信息" 提交到仓库
git commit -a -m '描述提交信息' //跳过暂存区 提交到仓库
6.撤销对文件的修改
比较危险 所有修改都会丢失 且无法恢复
git checkout -- 文件名
7.取消暂存的文件
git reset HEAD 要移除暂存的文件
8.移除文件
#从 git 仓库 和工作区域同时移除 指定文件
git rm -f 文件名
#只从git 仓库移除指定文件 但保留工作区文件
git rm --cached 文件名
9.回退到指定版本
10.将本地仓库上传到GitHub或gitee
本地已有仓库的情况下
git remote add origin https://gitee.com/用户个性地址/HelloGitee.git
//将本地仓库与远程仓库进行关联,并把远程仓库命名为 origin
git push -u origin master
//将本地仓库的内容推送到远程的 origin 仓库中
-u 表示把本地分支和远程分支进行关联,只在第一次推送时 带-u参数
二.分支
1.查看分支 git branch
*表示当前的分支
git branch
2.创建分支 git branch 分支名
基于当前分支,创建一个新分支,此时,新分支中的代码和当前分支完全一样
注意:用户当前所处的还是 master 主分支
git branch 分支名称
3.切换分支 git checkout
git checkout 切换的分支名
git checkout -b 分支名称//快速创建并切换分支
4.合并分支 git merge
1.切换到主分支
git checkout master
2.在master分支上运行 git merge 命令 将子分支合并到主分支上
git merge 子分支名
5.删除分支 git branch -d
删除哪个分支,就不能在当前分支
git branch -d 分支名称
6.查看远程仓库中所有的分支列表
git remote show 远程仓库名称
7.跟踪分支
跟踪分支指的是:从远程仓库中,把远程分支下载到本地仓库中
git checkout 远程仓库分支名 //下载到本地分支与远程仓库分支一致时的命令
8.拉取最新代码
从远程仓库,拉取当前的最新代码,保持当前分支的代码和远程分支代码一致
在本地哪个分支执行命令,就更新哪个分支对应的代码
git pull
9.删除远程仓库的分支
git push origin --delete 远程分支名
三.解决仓库中提前建立readme文件,导致git push报错
$ git pull --rebase origin master
$ git push -u origin master
\