Git教程 - 廖雪峰的官方网站 (liaoxuefeng.com)
所有的版本控制系统,其实只能跟踪文本文件改动,比如TXT文件,网页,所有程序代码。

**GIT操作**
一、在gitee网站登录,创建一个git仓库
二、查看全局配置信息
git config
1.git init
创建git代码库
2.git add .
添加当前目录的所有文件到暂存区
3.git status
查看当前文件暂存区的状态
4.git commit -m '日志文件'
上传文件更新日志
5.git remote add origin 仓库地址
获取仓库
6.git push origin dev (dev是需要上传文件至的分支名,如果仓库没有,则会 自动生成)
将本地暂存区文件传入仓库
7.git pull origin dev
拉取云端仓库的数据
8.如没有多条分支的上传与下拉需求,可使用git pull 和git push ,默认拉取和 上传的是master分支
三、git tag
在commit之后可以给需要上传的资源打上tag,方便版本切换与项目回滚。
git tag tag名
给暂存区文件添加版本号
在git push origin master后使用
git push origin tag名
上传到一个分支,可以切换
git checkout tag名
切换tag
可能遇到报错
error: pathspec '2.3' did not match any file(s) known to git
接下来进行以下操作就能正常切换
1、git fetch,将所有分支(tag)拉取到本地不更新,使本地能够查找到所有 tag分支。
2、git branch -a ,查看本地仓库对应的远程分支
3、git checkout tag名,切换分支
四、git使用dev覆盖本地及远程master分支
1、切换到dev分支:git checkout dev
2、删除本地的master分支:git branch -D master
3、将dev分支复制到本地的master分支:git checkout -b master
4、推送到远程并覆盖仓库的master分支:
git push -u origin master --force
git远程分支强制覆盖本地的分支
1、将云端的分支信息拉取到本地,便于git checkout 分支名
git fetch --all
2、将HEAD指向最新下载的版本
git reset --hard origin/分支名
五、使用git tag上传代码的完整步骤
1、get add .
2、get commit -m "上传xxx代码"
3、get tag 版本号1.0
4、get push origin master
5、get push origin 版本号1.0
add操作添加到暂存区。
commit将暂存区中的文件提提交到master分支中
reset --hard HEAD^ 回滚到上一次提交到的地方
git reset HEAD <file>
将暂存区中的修改回滚到工作区
git checkout -- readme.txt
将工作区的修改撤回



