git基本命令及idea操作git

1.git工作流程图

在这里插入图片描述

2.基本配置

1.设置用户信息

git config --global user.name "aaa"
git config --global user.email "[email protected]"

查看用户信息

git config --global use.name / user.email

2.在c盘用户目录下创建.bashrc文件

touch ~/.bashrc

在这里插入图片描述
.bashrc文件输入以下内容

#用于输出git提交日志
alias git-log='git log --pretty=oneline --all --graph --abbrev-commit'
#用于输出当前目录所有文件及基本信息
alias ll='ls -al'

在这里插入图片描述
#git_home为git安装地址
在这里插入图片描述

3.基础操作命令

1.暂存与提交
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
2.版本回退
在这里插入图片描述
在这里插入图片描述
查看所有进行的版本回退操作
在这里插入图片描述
3.忽略某个文件
在这里插入图片描述
在这里插入图片描述
3.分支
在这里插入图片描述
在这里插入图片描述
在某个分支上创建的文件或变动的文件,在切换到另一个分支,则另一个分支是看不到的。因此需要合并。如下:
在这里插入图片描述
在这里插入图片描述
将其他分支合并到master,①切换到master②执行git merge dev01,则将dev01的变动合并到master。
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
解决冲突(同一个文件,在master分支上把count变量设置为1,在dev分支上把count设置为2,然后将dev分支合并到master上则会出现冲突,此时需要手动解决冲突。在这里插入图片描述
分支使用原则
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
若在某个分支(master)基础上新建一个分支(dev),然后在切换到新建的分支(dev)上变动文件,则master文件不会变动。

4 git远程仓库

1.git生成本机密钥
在这里插入图片描述
在这里插入图片描述
2.本地仓库推到远程仓库

# origin:远程仓库名称
git remote add origin https://gitee.com/vcoy/git-test.git
#查看是否有远程仓库
git remote

在这里插入图片描述
2.1 本地代码同步到远程仓库

# 将本地代码推送到远端origin仓库
git push origin master

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

# 查看本地分支和远程分支的关系
git branch -vv

在这里插入图片描述
3.克隆更新
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
先fetch不会合并,再merge才会合并。直接pull和先fetch再merge一样效果。推送代码时候,应在一端先pull拉取下来,有冲突时候,先把冲突解决后再push推上去。

5. idea练习

在这里插入图片描述
远程创建仓库
在这里插入图片描述
idea创建本地仓库
在这里插入图片描述
提交到本地暂存区
在这里插入图片描述
idea中给本地仓库绑定远端
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
远端已有本地代码
在这里插入图片描述
本地更新同步到远端
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
将远端项目克隆到另一个文件夹
在这里插入图片描述
在student_system-swing中添加一个sql,idea-swing中同样添加一个sql。
在这里插入图片描述
在这里插入图片描述
student_system-swing进行commit然后push,操作同上。idea-swing先进行commit,然后进行push前最后先进行pull拉取,此时拉取发现与本地冲突。
出现冲突
在这里插入图片描述
将拉取下来的不同的代码进行删除
在这里插入图片描述

在这里插入图片描述
然后进行comiit,push。
此时远端是两个新增的sql语句代码。
在这里插入图片描述
同时此时本地student_system-swing项目中就又比远端少一部份代码,因此需要再次更新前pull拉取最新的代码。此时两个项目都和远端一模一样。

猜你喜欢

转载自blog.csdn.net/weixin_43917045/article/details/132624858