git基本命令及idea操作git

1.git工作流程图

git基本命令及idea操作git_第1张图片

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基本命令及idea操作git_第2张图片
#git_home为git安装地址
git基本命令及idea操作git_第3张图片

3.基础操作命令

1.暂存与提交
git基本命令及idea操作git_第4张图片
git基本命令及idea操作git_第5张图片
git基本命令及idea操作git_第6张图片
git基本命令及idea操作git_第7张图片
git基本命令及idea操作git_第8张图片
git基本命令及idea操作git_第9张图片
2.版本回退
git基本命令及idea操作git_第10张图片
git基本命令及idea操作git_第11张图片
查看所有进行的版本回退操作
git基本命令及idea操作git_第12张图片
3.忽略某个文件
git基本命令及idea操作git_第13张图片
git基本命令及idea操作git_第14张图片
3.分支
git基本命令及idea操作git_第15张图片
git基本命令及idea操作git_第16张图片
在某个分支上创建的文件或变动的文件,在切换到另一个分支,则另一个分支是看不到的。因此需要合并。如下:
git基本命令及idea操作git_第17张图片
git基本命令及idea操作git_第18张图片
将其他分支合并到master,①切换到master②执行git merge dev01,则将dev01的变动合并到master。
git基本命令及idea操作git_第19张图片
git基本命令及idea操作git_第20张图片

git基本命令及idea操作git_第21张图片
解决冲突(同一个文件,在master分支上把count变量设置为1,在dev分支上把count设置为2,然后将dev分支合并到master上则会出现冲突,此时需要手动解决冲突。git基本命令及idea操作git_第22张图片
分支使用原则
git基本命令及idea操作git_第23张图片
git基本命令及idea操作git_第24张图片
git基本命令及idea操作git_第25张图片
若在某个分支(master)基础上新建一个分支(dev),然后在切换到新建的分支(dev)上变动文件,则master文件不会变动。

4 git远程仓库

1.git生成本机密钥
git基本命令及idea操作git_第26张图片
git基本命令及idea操作git_第27张图片
2.本地仓库推到远程仓库

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

git基本命令及idea操作git_第28张图片
2.1 本地代码同步到远程仓库

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

git基本命令及idea操作git_第29张图片
git基本命令及idea操作git_第30张图片

git基本命令及idea操作git_第31张图片
git基本命令及idea操作git_第32张图片

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

git基本命令及idea操作git_第33张图片
3.克隆更新
git基本命令及idea操作git_第34张图片
git基本命令及idea操作git_第35张图片

git基本命令及idea操作git_第36张图片
git基本命令及idea操作git_第37张图片
先fetch不会合并,再merge才会合并。直接pull和先fetch再merge一样效果。推送代码时候,应在一端先pull拉取下来,有冲突时候,先把冲突解决后再push推上去。

5. idea练习

git基本命令及idea操作git_第38张图片
远程创建仓库
git基本命令及idea操作git_第39张图片
idea创建本地仓库
git基本命令及idea操作git_第40张图片
提交到本地暂存区
git基本命令及idea操作git_第41张图片
idea中给本地仓库绑定远端
git基本命令及idea操作git_第42张图片
git基本命令及idea操作git_第43张图片
git基本命令及idea操作git_第44张图片
远端已有本地代码
git基本命令及idea操作git_第45张图片
本地更新同步到远端
git基本命令及idea操作git_第46张图片
git基本命令及idea操作git_第47张图片
git基本命令及idea操作git_第48张图片
将远端项目克隆到另一个文件夹
git基本命令及idea操作git_第49张图片
在student_system-swing中添加一个sql,idea-swing中同样添加一个sql。
git基本命令及idea操作git_第50张图片
git基本命令及idea操作git_第51张图片
student_system-swing进行commit然后push,操作同上。idea-swing先进行commit,然后进行push前最后先进行pull拉取,此时拉取发现与本地冲突。
出现冲突
git基本命令及idea操作git_第52张图片
将拉取下来的不同的代码进行删除
git基本命令及idea操作git_第53张图片

git基本命令及idea操作git_第54张图片
然后进行comiit,push。
此时远端是两个新增的sql语句代码。
git基本命令及idea操作git_第55张图片
同时此时本地student_system-swing项目中就又比远端少一部份代码,因此需要再次更新前pull拉取最新的代码。此时两个项目都和远端一模一样。

你可能感兴趣的:(git,git,intellij-idea)