git 命令踩坑 // 将远程git仓库里的指定分支拉取到本地(本地不存在的分支)

前沿


在项目开发的过程中,准备提交到github上的时候,平时都是用插件的工具GitHub Desktop,如果想用下git命令行,就难免有些生疏,在其间出过各种插曲,虽然最后都解决了,但是在博客上偶然看见这篇文章很精细,发布这篇文章方便自己的同时也希望帮助到您!!!

进入正题
  • 首先当你在本地调试完代码想要上传时,要先 git pull 拉去远程仓库代码
  • 然后再git add . (这一步主要是添加你的代码到暂存区)
  • 然后再git commit -m “你的注释” (这一步主要是提交暂存区的代码到仓库)
  • 最后git push 提交代码到远程仓库
以上是常用的命令
重点来了~
  1. 当你在git pull 是发现有冲突(而且这个时候也没有git add. // git commit )正常情况下你是要先解决冲突在拉代码,但是你想要保留本地代码,并且拉取远程仓库的代码并不覆盖你的代码 你需要执行 **git stash 然后git pull 然后在git stash pop ** 命令行会自动帮你办好这些事,其实git stash 并不是删除你的代码而是现保存到暂存区了,所以就是你git stash 了也不用害怕还是可以找回来的。
  2. 如果希望用代码库中的文件完全覆盖本地工作版本. 方法如下:
    - git reset --hard
    - git pull
总结

(由于之前对git stash 有误解,认为就是删除了代码,所以就用各种工具找被删除的文件,最后用一行命令解决)看来还是要多多看教程,多多趟坑,这样才能学到更多
希望可以帮助到小伙伴们。

当我想从远程仓库里边拉去一条本地不存在的分支时:
例如远程仓库里有个分支feature_dev_2020-01-01,我本地没有该分支,我要把feature_dev_2020-01-01拉到我本地

先执行
git fetch
后执行
git checkout -b feature_dev_2020-01-01 origin/feature_dev_2020-01-01
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值