Git基本工作流程
Git版本
- git --version
Git常用命令
- git init 初始化,创建git仓库
- git status 查看git状态(文件是否进行了添加,提交操作)
- git add 添加,将指定文件添加到暂存区
- 后面可以跟文件名,比如:git add test.txt
- git commit 提交,将暂存区文件提交到历史仓库
- 参数 -m ‘提交信息’
- git log 查看日志(git提交的历史日志)
Git历史版本切换
- 查看log日志
- git reflog:可以查看所有分支的所有操作记录
- git reset --hard 版本索引值 切换版本
Git 分支
- 创建新分支
- git branch 分支名
- 切换分支
- git checkout 分支名
- 查看文件命令:ls
- 查看分支列表:
- git branch
- 合并分支
- git merge 分支名
- 删除分支
- git merge -d 分支名
Git远程仓库操作流程
Git 远程参仓库平台
- git config user.name – 查看用户名
- git config user.email – 查看邮箱
- git config --global user.name ‘用户名’
- git config --global --unset user.name 删除用户名
- git config --global user.email ‘用户邮箱’
- git config --global --unset user.email 删除邮箱
- cd ~/.ssh 查看是否生成过密钥
- ssh-keygen -t rsa -C ‘用户邮箱’ 三次回车
- 查看公钥 cat ~/.ssh/id_rsa.pub
- 进入网页,在安全设置SSH公钥将生成公钥内容添加进去
- 测试密钥是否配置成功 ssh -T git@gitee.com
Git 远程仓库推送
- git remote add 远程名称(origin) 远程仓库URL
- git push -u 仓库名称(origin) 分支名
Git 远程仓库克隆拉取
- 将远程仓库代码,克隆到本地仓库
- 克隆命令:git clone 仓库地址
- 创建新文件,添加并提交到本地仓库
- 推送至远程仓库
- 项目拉取更新
- 拉取命令:git pull 远程仓库名 分支名
Git代码冲突
-
cat 冲突文件名 查看冲突内容
-
<<<<<<<<<< 和 >>>>>>>>>间内容,就是冲突部分
IDEA集成Git
-
Settings -> Git -> 设置本地Git程序
-
VCS -> Import into Version Control -> Create Git Respository
-
蓝色箭头 更新操作 update (pull)
-
绿色箭头 提交操作 commit
Version Control 中 log
- Reset Current Branch to Herr -> Hard -> Reset 会抛弃原来的提交记录
- Revert Commit -> Merge -> 解决代码冲突 -> commit 相当于一个新的提交记录
IDEA分支管理
- VCS -> Git -> Branches -> New Branch 创建新分支
- 分支切换 Git:master 或 VCS -> Git -> Branches -> 分支名
- VCS -> Git -> Merge Changes… 分支合并
- VCS -> Git -> Branches -> dev01-> Delete 删除分支
IDEA 本地推送到远程
- Git -> Push
- Check out from Version Control
- 指定远程仓库地址
- 设置本地存储路径