1 Git 常用命令
1.1、初始化本地库
1.2设置签名
设置项目级别的签名
设置的信息放在.git/config中
设置项目级别的签名
设置的信息放在 家目录/.gitconfig中
1.3查看当前本地库的状态
新建一个test.txt再git status发现test.txt为红色表示未添加到暂存区
1.4将test.txt添加到暂存区
再一次git status可以发现test.txt变成了绿色
若想要撤销添加到暂存区的文件
1.5将暂存区中的test.txt提交到本地库
1.6用vim对test.txt进行修改再进行git status可以发现test.txt又变成了红色,对此可以对test.txt进行添加到暂存区然后提交到本地库
1.7查看历史记录的方式
1.8版本的前进与后退
基于索引值
1.9删除文件并找回(该文件已提交到暂存区)
删除
找回
若文件添加到了暂存区但未提交到本地库
想要找回
1.10比较文件
git diff [文件名]:将工作区中的文件和暂存区进行比较
git diff [本地库中历史版本][文件名]:将工作区中的文件和本地库历史记录比较
不带文件名比较多个文件
2.1查看分支
2.2创建新的分支
2.3切换分支
2.4合并分支
2.4.1切换到接受修改的分支(被合并,增加新内容)上
2.4.2执行 merge 命令
2.5.1merge时产生冲突
2.5.2 冲突的表现
2.5.3 冲突的解决
第一步:编辑文件,删除特殊符号
第二步:把文件修改到满意的程度,保存退出
第三步:git add [文件名]
第四步:git commit -m “日志信息”
注意:此时 commit 一定不能带具体文件名
3.1 查看远程库的地址别名
3.2 创建远程库的地址别名
3.2 推送
3.3 克隆
执行 git clone 命令的效果
完整的把远程库下载到本地
创建 origin 远程地址别名
初始化本地库
3.4 团队成员邀请
3.5 拉取
pull=fetch+merge
git fetch [远程库地址别名] [远程分支名]
git merge [远程库地址别名/远程分支名]
git pull [远程库地址别名] [远程分支名]
3.6 解决冲突
先拉取,再按照“分支冲突解决”操作解决即可
3.7 跨团队协作
3.7.1 fork
3.7.2 克隆到本地,修改,然后推送到远程
3.7.4 pull request
3.7.5 审核代码
3.7.6 合并代码
3.7.7 将远程库修改拉取到本地