最常见真实场景下的git操作实战
Posted autofelix
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了最常见真实场景下的git操作实战相关的知识,希望对你有一定的参考价值。
〝 古人学问遗无力,少壮功夫老始成 〞
真实场景下的git操作实战,通过各种真实操作场景,教你git从基础到精通,很多人知道git的很多命令,但是如何在实战场景中使用,还是摸不着头脑。如果这篇文章能给你带来一点帮助,希望给飞兔小哥哥一键三连,表示支持,谢谢各位小伙伴们。
目录
一、拉取线上代码库
- 如果你想学习线上很多优秀的开源库,你肯定要先下载他们的源码
- 或者在现实生活中开发自己项目或者公司项目,第一步就需要拉取项目代码
git clone 项目地址
二、 提交代码
- 修改完代码后,想将其上传到线上
git add ./
git commit -m"修改信息"
git push
三、修改配置文件
- 你在上传代码的时候,需要设置一些基本信息
- 当你上传成功,会显示你设置的信息
- 这样人家在排查问题的时候,就知道某段代码是谁上传的了
- 所以在开发时候,账号最好设置成自己的姓名拼音
//查看配置文件
git config --list
//编辑配置文件
git config -e [--global]
//设置账号
git config [--global] user.name "[name]"
//设置email
git config [--global] user.email "[email address]"
四、查看远程仓库地址
- 有时候因为项目变动,远程仓库地址改变,看看仓库地址是否跟修改后的一样
git remote -v
五、 暂存代码
- 有时候,因为公司项目的变动,远程仓库地址改变了,但是你本地已经修改了很多
- 这时候,最笨的方法,当然重新拉一遍,再在新仓库中修改
- 当然,也可以将修改的代码进行暂存处理,然后修改一下仓库地址,拉取到本地后,将代码从暂存区取出
// 暂存处理
git stash
//修改仓库远程地址
git remote set-url origin 新的远程仓库地址
//重新拉取
git pull
//取出暂存区代码
git stash pop
六、查看分支
- 一个项目中经常有很多分支
- 本地有很多分支,远程也有很多分支
- 代码需要上传到正确的分支,不能上传错,所以查看分支情况是很重要的
//查看本地分支
git branch
//查看远程分支
git branch -r
//查看本地和远程所有分支
git branch -a
七、提交本地代码到远程分支
- 在公司,你大多不会操作到master分支
- 你会建立自己的远程分支,将自己的分支代码提交到远程分支
- 然后合并到测试分支,测试完成后,才由老大合并到master分支
//查看远程分支
git branch -r
//创建dev分支,并拉取远程autofelix分支
git checkout -b dev origin/autofelix
//查看分支对应状态
git branch -vv
//提交本地dev分支到远程autofelix分支
git push -u origin dev:autofelix
八、查看上传历史
- 查看上传版本历史
git log --oneline --graph
九、强制覆盖本地修改
- 有时候本地修改了很多东西
- 但是发现自己修改错了
- 这时候你不可能一行一行去删除自己修改的代码吧
- 最好的方法就是拉远程最新的覆盖一下本地
//下载远程仓库的所有变动
git fetch --all
//重置暂存区与工作区,与上一次commit保持一致
git reset --hard
//拉取
git pull --rebase
以上是关于最常见真实场景下的git操作实战的主要内容,如果未能解决你的问题,请参考以下文章