1.基本使用
-
初识化仓库
git init -
提交
git add . // 提交所有文件 git commit -m'xxx' -
克隆远程仓库到本地
git clone 远程仓库地址 -
推送到远程仓库
git push origin master -u // 首次使用-u, 下次就可以使用 git push 进行推送 git push origin master -u -f // -f表示强行推送, 会覆盖远程仓库代码 -
拉取代码
git pull -
远程仓库操作
-
将本地仓库和远程仓库进行关联
git remote add origin 远程仓库地址 -
查看是否关联远程仓库
git remote -v -
移除关联
//git remote rm 远程仓库名,这里是origin, git remote rm origin
-
2.同步仓库
-
克隆仓库(把远程仓库下载到本地)
-
提交代码(提交到本地仓库)
-
拉取代码
- 从远程仓库把代码更新到本地仓库
-
推送代码
- 把代码从本地仓库上传到远程仓库
- 推送之前先拉取
-
获取代码(获取仓库信息)
3.忽略文件
有时候,有些文件或文件夹并不需要都推送到远程仓库,这时候,我们可以把它加入到忽略文件列表.具体做法:
- 在项目根目录添加.gitignore 文件
- 打开.gitignore 文件,添加你要忽略推送的文件,下面是一份忽略清单
.DS_Store
node_modules
4.解决冲突
(1) 单词解释
提示git pull .... 需要先拉取代码
提示conflicts 出现冲突 , 需要先解决冲突
提示please commit your changes 需要先提交代码
(2) 解决冲突步骤
修改同一个文件同一个位置上的代码会引发冲突, 解决办法
- 先提交本地代码
- 拉取远程代码
- 解决冲突
- 重新提交并推送代码
5.基本命令
- git init 初始化 *
- git clone 克隆代码库 *
- git config 配置
- git add 增加文件到暂存区 *
- git commit 提交暂存区到仓库 *
- git branch 名称 新建分支 *
- git checkout 切换分支 *
- git merge 合并分支 *
- git branch -d 删除分支 *
- git tag 打tag 包 *
- git status 查看状态 *
- git log 查看日志 *
- git diff 查看暂存区和工作区差异
- git fetch 下载远程仓库的变动 *
- git pull 取回远程仓库变化,并与本地分支合并 *
- git push 上传本地指定分支到远程仓库 *
6.多人开发git分支使用
1.多人开发,使用分支操作
```
1. 查看当前分支 (git branch)
2. 创建分支 (git branch 分支名)
3.切换分支(git checkout 分支名)
4.分支上的常规操作
5.分支的合并 (git checkout master + git merge 分支名)
6.分支的删除(git branch -d 分支名)
```