1.初始化本地库
先从文件夹打开
然后使用命令
git init
初始化完毕 该文件下回应.git隐藏文件
2.查看状态命令
git status (查看信息)
On branch master
在主干分支master
No commits yet
当前没有提交过东西
nothing to commit (create/copy files and use “git add” to track)
没有提交的文件
git的使用 本地文件下添加到暂存区 暂存区添加到本地库
3.添加文件到暂存区
git add 文件名称(如果在缓存区中的文件修改过还要重新加载的缓存区)
删除暂存区的文件命令
git rm --cached 文件名称
4.提交本地库
语法 git commit -m “版本信息”
查看版本信息
git reflog
查看详细版本信息
git log
5.修改文件
通过vim编辑器修改文件 修改完成后 继续上面的234操作
使用vim编辑器对文档进行编辑 编辑后保存
保存后需要再一次进行 添加到暂存区 添加到本地库的操作
6.历史版本
版本穿梭 git reset --hard 加上版本号
7.git 分支操作
分支的操作
命令名称 作用
git branch 分支名 创建分支
git branch -v 查看分支
git checkout 分支名 切换分支
git merge 分支名 把指定的分支合并到当前分支上
8.分支合并
git merge 分支名称
在别的分支里对文件进行修改后 通过分支合并 就可以把其他分支修改的内容同步的主分支上 方便代码的管理
9.产生冲突
代码冲突合并
合并代码冲突流程
1.在master分支下把gitTest.txt文件修改
然后保存的工作区 最后提交到本地库
2.切换到first-test分支下把gitTest.txt文件修改
保存到工作区,并且提交到本地库
3.切换到master分支下合并first-test分支
通过vim编辑器 把不需要的删除掉
保存后 提交到工作区,并且提交的本地库 但是提交本地库的代码不要写文件名称直接在vim编辑器里把多余的删除 保存就可以了
10.创建远程库以及别名
git remote -v 查看当前所有远程地址别名
git remote add 别名 远程地址 起别名
添加别名 直接add后面添加地址 加别名就行 方便push的时候不用写地址了 直接写别名就可以了
git push 别名 分支 推送本地分支上的内容到远程仓库
这样就代表传递成功了
git clone 远程地址 将远程仓库的内容克隆到本地
git pull 远程库地址别名 远程分支名 将远程仓库对于分支最新内容拉下来后与 当前本地分支直接合并
首先 git remove -v 命令查看别名 然后使用gitremote add 命令添加别名
11.本地库推送到gethub上的操作
git push 别名 分支
推送成功
12.拉取到本地库
git poll 别名 分支
13.克隆 是不需要登录的