创建远程仓库
![创建远程仓库](https://i-blog.csdnimg.cn/blog_migrate/d0aa8591c0f0164efd71a06c1b597b02.png)
克隆代码
![克隆代码](https://i-blog.csdnimg.cn/blog_migrate/b468194b1e7fd81cf2609d15d2fc1f13.png)
改动的文件
![改动的文件](https://i-blog.csdnimg.cn/blog_migrate/bae7f6f6ff02c9fc1d7470f6b89f801a.png)
放弃修改
![放弃修改](https://i-blog.csdnimg.cn/blog_migrate/a7a479af6a8536ef58c530ca03b45026.png)
点击 + 暂存文件;相当于git add .
![暂存文件](https://i-blog.csdnimg.cn/blog_migrate/b88ba206bfb1af259224121498d40ed1.png)
已暂存的文件
![已暂存的文件](https://i-blog.csdnimg.cn/blog_migrate/b3e3b5a65b484198c74079e09706b6a5.png)
点击对号;相当于git commit -m "备注信息"
;输入需要备注的信息。然后按 Enter 确定
![提交文件](https://i-blog.csdnimg.cn/blog_migrate/3ce967446f48f9645455db4fc8f9d0f8.png)
推送到远端:相当于git push origin master
![推送到远端](https://i-blog.csdnimg.cn/blog_migrate/11ce9c5301c0c522ca360c57bb44aa33.png)
拉取代码;相当于 git pull origin master
![拉取代码](https://i-blog.csdnimg.cn/blog_migrate/b1a31d5c01607608ffceb1d462bf6e24.png)
测试两个版本冲突
版本一:
![版本冲突](https://i-blog.csdnimg.cn/blog_migrate/a1f287f0dda8c0b8ace80173bf303480.png)
版本二:
![版本冲突](https://i-blog.csdnimg.cn/blog_migrate/c471d397b9895d554ab24cddae9441a3.png)
提交冲突的代码
![版本冲突](https://i-blog.csdnimg.cn/blog_migrate/ac7382eefcb8832d0d01e600318e7433.png)
![版本冲突](https://i-blog.csdnimg.cn/blog_migrate/de7dbeaabe5aff09113bcfe47d5081a5.png)
拉取线上代码和本地代码的对比
![版本冲突](https://i-blog.csdnimg.cn/blog_migrate/8aaa24c8c8f221590224f8e196f4c58d.png)
![版本冲突](https://i-blog.csdnimg.cn/blog_migrate/e1ec3a218f9242b7258edc04df9d2749.png)
点击 stash All changes
stash的意思是将文件放到暂存区栈里去了,代码没有提交,工作区处于游离状态,所以要从暂存区里面把隐藏的代码给取出来
![stash All change](https://i-blog.csdnimg.cn/blog_migrate/59e30c19ef79287366bf08c8cda22d4a.png)
![stash All change](https://i-blog.csdnimg.cn/blog_migrate/fbee5fff0b54c86bb018ce26bb9025f7.png)