环境:毕业的时候比较害怕git的这个工具的,工作多年以后,写一篇git常用提交代码的流程,只要使用常用的几个命令就可以实现代码提交,方便刚入门的小伙伴学习、使用。
安装git-bash 环境,注册码云,方便我们建立自己的仓库,进行练习。
拉取代码:git pull url
查看当前分支: git branch 这个分支要记住,这是我们提交代码分支
第一种方式:建立新分支,在新分支上工作,工作完成之后,回到代码分支,拉取最新代码,将新分支的代码合并到代码分支,处理冲突(没有冲突可以省略),最后将代码推送到远程库。
1.建立新分支 git switch -c aaaa
2.查看工作修改情况 git status
3.提交代码 git add . git commit -m "巴拉巴拉"
4.回到代码分支 git switch 代码分支
5.拉取最新代码 git pull
6.合并我们代码到代码分支 git merge aaaa
7.解决冲突 有改动提交代码 git add . git commit -m "巴拉巴拉"
8.推送代码到远程库 git push origin 分支
第二种方式:不需要建立分支,直接工作到当前分支,当工作完成后,将我们修改的代码暂存起来,可以理解为git把我们工作的代码隐藏起来了,然后拉取最新代码,释放我们的暂存代码,可以理解为git又把我们的代码恢复了,处理冲突(没有冲突可以省略),最后将代码推送到远程库。
1.查看工作修改情况 git status
2.暂存工作 git stash
3.拉取最新代码 git pull
4.释放暂存代码 git stash list git stash apply 0
5.解决冲突 有改动提交代码 git add . git commit -m "巴拉巴拉"
6.推送代码到远程库 git push origin 分支
第一种方式看似麻烦,实则也比较麻烦,稳扎稳打,每次提交都有记录,代码不易丢失,前几年还是比较常用的这种方式,最近几年采用第二种方式,比较投机取巧,容易丢失代码,比较适合常合并代码的这种情况。
处理异常情况,当我们代码出现分支混乱不要着急,git switch -c aaaa 新分支, git switch 回到问题分支,通常查看分支log,记住提交分支备注,回退恢复分支, 拉取最新代码 ,合并aaaa分支代码,推送到远程库。
1.创建新分支 git switch -c aaaa
2.回到问题分支 git switch 分支
3.查看分支log git log
4.回退分支 git reset 数字码
5.清空修改 git reset --hard
6.拉取最新代码 git pull
7.合并aaaa分支 git merge aaaa
8.解决冲突 有改动提交代码 git add . git commit -m "巴拉巴拉"
9.推送代码到远程库 git push origin 分支