Git介绍
分布式版本控制工具
Git 命令
Git 分支 分支特性 分支创建 分支转换 分支合并 代码合并冲突解决
Github
创建远程库
代码推送Push
代码拉取Pull
代码克隆Clone
SSH免密登录
Gitee 码云
创建远程库
git命令
-
查看自己 gt 的配置列表 ** git config --list **
-
配自己的邮箱 **git config --global user.email "[email protected]" **
-
配自己的用户名 **git config --global user.name "yang10086" **
-
git config-global user..name 查看单个配置
-
初始化本地库
git init
6.查看本地库状态
git status
7.添加暂存区
git add hello.txt
8.从缓存区中删除
git rm --cached hello.txt
9.提交本地库
git commit -m "日志" hello.txt
10.查看版本日志信息
git reflog
查看详细版本信息
git log
q退出
git reflog
10.版本穿梭
git reset --hard 版本号
分支操作
分支相当于是备份
1.创建分支
git branch 分支名
2.查看分支
git branch -v
3.切换分支
git checkout 分支名
4.把指定的分支合并到当前分支上
git merge 分支名
5.分支冲突
冲突产生的原因:
合并分支时,两个分支在同一个文件的同一个位置有两套完全不同的修改。Git无法替
我们决定使用哪一个。必须人为决定新代码内容。:
- 手动合并冲突
手动修改
然后
git add 文件名
git commit -m "asda" (不要带文件名,不然报错)
远程仓库操作
1.查看当前所有远程地址别名
git remote -v
2.起别名
git remote add 别名 远程地址
3.推送本地分支上的内容到远程仓库
git push 别名 分支
4. 将远程仓库的内容克隆到本地
git clone 远程地址
5.将远程仓库对于分支最新内容拉下来 后与当前本地分支直接合并
如果远程分支是与当前分支合并,则冒号后面的部分可以省略
git pull 远程库地址别名 远程分支名
git pull <远程主机名> <远程分支名>:<本地分支名>
*** 6.推送本地分支到远程仓库
git push 别名 分支