1.初始化仓库
1.1 git init
默认在当前路径下初始化仓库
如在C:\git\gitCommondTest文件夹下使用git init,则会初始化仓库gitCommondTest
1.2 git init dirname
初始化文件夹名为dirname的仓库
2.克隆仓库
- git clone url
从远端url地址clone到本地
- git clone https://github.com/jren2587/gitCommondTest.git
将远端克隆到本地,默认文件夹是gitCommondTest
- git clone https://github.com/jren2587/gitCommondTest.git gitTest
将远端克隆到本地,指定文件夹是gitTest
3.全局设置提交的用户名和邮箱
- git config –global user.name “jren”
- git config –global user.email “jren2587@gmail.com“
4.远程仓库
4.1 查看远程仓库
- git remote
查看已经配置的远程仓库服务器
- git remote -v
1
2
3显示需要读写远程仓库使用的 Git 保存的简写与其对应的 URL
origin http://jren:kHoO65uZl2fAq3Xw@git.tohours.com/r/masterplanner.git (fetch) --拉取
origin http://jren:kHoO65uZl2fAq3Xw@git.tohours.com/r/masterplanner.git (push) --推送
4.2 添加远程仓库
git remote add [shortname] [url]
git remote add origin https://github.com/jren2587/gitCommondTest.git
添加远程仓库,shortname:远程仓库名字 url:远程git地址
5.基本操作指令
5.1 创建本地分支
git branch [name]
1 | eg: git branch jren --创建本地分支 jren |
5.2 切换分支
git checkout [name]
1 | eg: git checkout jren --切换到本地分支jren |
5.3 查看当前状态
git status
5.4 添加到索引库
git add [path] –将指定路径加入到索引库
git add [fileName] –将指定文件加入到索引库
1 | eg: git add ./ * --将当前路径下的所有文件加入到索引库 |
5.5 移除索引库
- git rm [path] –将指定路径从索引库中移除
- git rm [fileName] –将指定文件从索引库中移除
1
2eg: git rm ./ * --将当前路径下的所有文件从索引库中移除
git rm ./a.txt --将当前路径下的a.txt从索引库中移除
5.6 查看本地分支
git branch
5.7 查看远程分支
git branch -r
5.8 查看所有分支
git branch -a
5.9 提交
git commit -m “msg” –提交本地的代码
1 | eg: git commit -m "jren_commit" |
5.10 拉取
git pull origin master
5.11 推送
git push origin master
5.12 查看log
git log –查看所有的log,最新的排列在最前面
5.13 退出gitlog指令
在英文状态了,输入q
5.14 查看一个版本的提交详情
git show ‘commit的编号’
1 | eg: git show c29899bb0be3cac02fa6dca1675f6bf99c743750 |
5.15 设置追踪
git branch –set-upstream-to=origin/
jren
1 | eg: git branch --set-upstream-to=orign/jren jren |
5.16 初始化本地仓库并提交到远端
- 创建本地文件夹
mkdir abc
- 进入此文件夹
git init
- 创建远程仓库
git remote add origin http://git.tohours.com/r/aia10.git
- 将本地所有文件加入到索引库
git add ./ *
- 将索引库的文件提交到本地
git commit -m “init”
- 推送到远程仓库
git push origin master
5.17 更新ignore文件
1 | git rm -r --cached . |
5.18 强制从远端覆盖到本地
1 | git fetch --all |
5.19 强制本地覆盖远端
1 | git push origin master --force |
*************感谢您的阅读*************