1.仓库操作
1.查看当前git软件版本号
2.从远程代码管理平台克隆仓库到本地
注意:clone 后面的是你自己远程代码管理平台(gitee or github)的仓库链接,选择https
3.初始化配置
配置你的用户名和邮箱
也可以使用全局配置,命令为
git config --global user.name/emial
2.git命令-文件操作
1.查看暂存区状态
2.提交新文件到暂存区![](https://i-blog.csdnimg.cn/blog_migrate/9d2be1268f1d8e60aa31e1c617017302.png)
此时再查看暂存区的工作状态,可以看见进入了一个新文件
3.将文件从暂存区退去工作区(逻辑上)
此时再打开暂存区的工作状态,发现有一个文件可以提交,就是刚刚退回的文件
4.将文件从暂存区提交到存储区
git commit 后面添加-m表示添加文件的消息,可以理解为提交了什么文件(文件的说明或者注释)
5.查看提交记录
HEAD表示最新提交
6.git关于文件操作的增删改查,完整演示操作
7.文件的误删除
如何将已经删除的文件回复,在已经commit的情况下,使用git-revert 指令将提交版本回退从而找到上一次提交的状态,将误删除的文件找回,这样既可以保证提交的历史记录不会回退,也可以找回被误删除的文件
注意:git revert 后面的是你最后一次提交的版本号,通过git log 或者git log --oneline查看每一次提交后生成的版本号
提示有一个新文件出现,就表示误删除的文件找回来了
3.分支操作
1.创建新的分支
注意:分支是基于提交操作的,我们必须先进行提交操作,才可以创建新的分支
创建新的分支user:
git branch user
查看当前分支数量:
git branch -v
切换分支到user:
git branch user
2.创建分支的同时切换到新增3分支
git checkout -b order
在右边可以看见你当前在操作哪一条分支(master/user/order)
3.删除分支
git branch -d order
如果你当前处于该分支下面则无法删除当前分支
4.分支的合并和冲突解决
我们分别在两个分里面都创建d.txt文件,文件名称相同但是里面的内容不同
然后我们将order分支合并到master分支里面去,并解决文件冲突
合并分支
git merge oder
终端右边出现merging提示,说明出现了冲突
如何解决冲突,我们在master分支中对order分支进行合并出现冲突,在master分支中找到出现冲突的文件
HEAD代表当前分支,然后人工进行修改就可以了,修改后进行保存
然后当成全新的文件进行再次提交就可以了
完成上述操作后发现,merging(合并)操作消失不见,表示解决冲突,完成合并。
4.操作远程仓库
在从远程仓库clone下来的本地仓库的.git文件夹里面找到config文件,其中url就是你从远程仓库的地址
如果你当前仓库不是从远程仓库克隆下来的,就是本地仓库,也可以通过地址关联到远程仓库
git remote origin https://........
1.将本地仓库内容推送到远程仓库
git push origin
Example:添加测试文件b将测试文件提交到远程仓库
2.拉取远程仓库到本地
当远程仓库内容发生修改时,将最新的内容拉拉取到本地仓库
git pull origin
我们将远程仓库的代码进行更新,并将最新的内容拉取到本地仓库里面来