查看配置信息
1. git config --global --list
git工作机制
1. 工作区
2. 暂存区
3. 本地库
4. 远程库
代码托管中心
1. 代码托管中心就是基于网络服务器的远程代码仓库,也称为远程库。
2. 局域网
互联网
查看本地库状态
1. git status
2. 文件是否添加暂存区
3. 查看当前分支
添加暂存区
1. git add
2. 让git追踪到这个代码文件
3. 删除暂存区文件 git rm --cached <file>(文件名)
4. 只是删除了暂存区的文件,而工作区文件没有被删除,那么git就不会追踪到这个代码文件啦
提交本地库(形成历史版本)ref
1. git commit -m "日志信息" 文件名
本地库查看历史版本
1. git reflog 查看版本精简信息
2. git log 查看版本详细信息
本地库版本穿梭
1. git reset --hard 版本号
2. 回到上一个版本,并且是上一个内容的版本
分支的好处
1. 同时并行推进多个功能开发,提高开发效率
2. 各个分支在开发过程中,如果某一个分支开发失败,不会对其他分支有任何影响。
失败的分支删除重新开始即可。
分支的操作
1. git branch 分支名 创建分支
2. git branch -v 查看分支
3. git checkout 分支名 切换分支
4. git merge 分支名 把指定的分支合并到当前分支上
注意点:分支合并时一定要在主分支上。意思是把分支合并到主分支里
合并分支(冲突合并)
1. [冲突产生的原因]:合并分支时,两个分支在[同一个文件的同一个位置]有两套不同的修改,
Git无法替我们决定使用哪一个。必须[人为决定]新代码内容。
2. Merge conflict in 文件名
3. (master|MERGING) 正在合并中,还没有合并成功
4. 注意点:执行提交本地库,此时使用 git commit 命令时[不能带文件名]
Git团队协作机制
创建远程库&&创建远程库别名
1. 创建别名 ===》 git remote add git-demo(远程库别名) https://github.com/Liuyuren111/git-demo.git(HTTPS地址)
推送本地库到远程库
1. git push git-demo(远程库名) master(分支名)
拉取远程库到本地库
1. git pull git-demo(远程库名) master(分支名)
克隆远程库到本地
1. git clone https://github.com/Liuyuren111/git-demo.git(HTTPS地址)
2. clone 会做3件事:1. 拉取代码 2. 初始化本地仓库 3. 创建别名git
删除远程库
1. git remote rm 远程仓库名