Git基本操作
1.pwd:查看当前所在的目录
2.git init 在当前目录下,初始化本地git仓库
3.ll -A 由于.git是隐藏文件,所以需要指定 -A 进行查看
4.ll .git/ 查看.git核心配置目录
git目录仓库目录说明:
- hooks目录:脚本文件的目录
- info目录:保留了不希望在.gitignore文件管理的忽略模式的全局可执行文件
- logs目录:日志目录
- objects目录:存储所有的数据内容
- refs目录:存储指向数据(分支)的提交对象的指针
- config文件包含了项目特有的配置选项
- description文件仅供GitWeb程序使用
- HEAD文件指向当前分支
5.git status :用户查看工作区,暂存区的状态
6.git add (文件名):将文件添加到暂存区中(git add . 是添加所有改动的文件)
7.有添加就有撤销:git rm --cached 文件名 :将暂存区的文件进行删除
8.git commit -m “注释” (文件名): 将暂存区的内容提交到本地库中
9.git log:显示最详细的日志信息
-内容太长 :空格键向下查看 b向上查看 q退出查看
10.git log --pretty=oneline :每条日志只显示一行
11.git log --oneline :简约格式显示日志
12.git reflog :显示回滚版本步数
13.git reset --hard 局部索引值:回退版本
14.git reset --hard HEAD^ :回退一个版本,回退一步
15.git reset --hard HEAD~n :回退n个版本,n为指定步数
16.git diff 文件名:将工作区与暂存区的文件进行比较
17.git diff :查看工作区与暂存区的所有文件进行比较
18.git diff 本地库中的历史版本 文件名 : 将工作区中的文件和本地库历史比较
git分支操作
19.git branch -v:查看分支
20.git branch 新分支名 :创建分支
21.git branch -d 分支名:删除分支
22.git checkout 分支名:切换分支
23.git merge 分支名:合并分支
24.git remote -v:查看当前所在本地仓库下的所有远程地址别名
25.git remote add 别名 远程地址:创建远程仓库地址别名
26.git push 远程库别名 分支名:推送本地代码到远程库
27.git push origin master:将mater分支推送到origin远程库
28.git clone 远程地址:克隆代码
29:pull拉取操作:pull = fetch + merge
fetch :只吧远程库中的内容下载到本地,但是没有修改本地工作区的文件
git fetch 远程库地址别名 远程分支名
例:git fetch origin master
git checkout origin/master :切换远程分支对比下内容
merge操作:将远程代码合并到本地代码中
git merge 远程库地址别名/远程分支名
例:git merge origin/master
pull操作:针对没有冲突的情况,直接Pull提取操作即可
git pull 远程库地址别名 远程分支名