git使用笔记
介绍
Git是分布式版本控制系统,没有中央服务器,每个人的电脑就是一个完整的版本库,工作的时候不需要联网,因为版本都在自己电脑上。协同方法: 自己在电脑上改了文件A,其他人也改了文件A,这时,把各自的修改推送给对方,就能互相看到了
安装git
见百度
git bash
一般用这个命令行
配置用户名和邮箱
- git config --global user.name “username123”
- git config --global user.email "9064@qq.com
git 工作原理
Git本地有三个工作区域:工作目录(Working Directory)、暂存区(Stage/Index)、资源库(Repository或Git Directory)。如果在加上远程的git仓库(Remote Directory)就可以分为四个工作区域。文件在这四个区域之间的转换关系如下:
git的工作流程一般是这样的:
1、在工作目录中添加、修改文件;
2、将需要进行版本管理的文件放入暂存区域;
3、将暂存区域的文件提交到git仓库。
因此,git管理的文件有三种状态:已修改(modified),已暂存(staged),已提交(committed)
git clone 和git pull
- git clone https://gitee.com/XXX/YYY.git
远程操作的第一步
clone是将一个库复制到你的本地,是一个本地从无到有的过程 - git pull
拉取操作,取回远程主机某个分支的更新,再与本地的指定分支合并
git status
查看所有文件状态
- git status a.xtx 查看txt的
git add .
添加所有文件到暂存区
git commit -m ‘提交信息’
如题
git push -u origin master
上面命令将本地的master分支推送到origin主机,同时指定origin为默认主机,后面就可以不加任何参数使用git push了。
忽略提交某些文件
编辑项目下的.gitnore
回撤
https://blog.csdn.net/weixin_38883338/article/details/96478749
- 首先用 git log 命令查看历史记录
- git reset --hard xxxxyyyyzzzfdafafwar(版本号)
- git push -f -u origin master 把此次修改推送到远程服务器
分支
- 查看分支
git branch - 查看远程分支
git branch -r - 创建分支
git branch 分支名称 - 合并xxx分支到当前分支
git merge xxx