美文网首页
git 命令踩坑小记//将远程git仓库里的指定分支拉取到本地(

git 命令踩坑小记//将远程git仓库里的指定分支拉取到本地(

作者: 郝艳峰Vip | 来源:发表于2018-11-01 15:00 被阅读0次

前沿


昨天在公司开发项目的时候,准备提交到github上的时候,就是按照一般的流程来走,显示git pull 但是在做这一部操作的时候由于发生冲突,(由于平时都是用插件的工具,这次就想用下git命令行来解决,于是就各种教程,在其间出了各种插曲,还在最后解决了,由此记录下来,方便自己学习,也帮助小伙伴们遇到这种坑是不用害怕,不用害怕,不用害怕,重要的事情说三遍!!)。


进入正题

1 ,首先当你在本地调试完代码想要上传时,要先 git pull 拉去远程仓库代码
2,然后再git add . (这一步主要是添加你的代码到暂存区)
3, 然后再git commit -m "你的注释" (这一步主要是提交暂存区的代码到仓库)
4,最后git push 提交代码到远程仓库

以上是常用的命令

重点来了,
1,当你在git pull 是发现有冲突(而且这个时候也没有git add. // git commit )正常情况下你是要先解决冲突在拉代码,但是你想要保留本地代码,并且拉取远程仓库的代码并不覆盖你的代码 你需要执行 **git stash 然后git pull 然后在git stash pop ** 命令行会自动帮你办好这些事,其实git stash 并不是删除你的代码而是现保存到暂存区了,所以就是你git stash 了也不用害怕还是可以找回来的。
2,如果希望用代码库中的文件完全覆盖本地工作版本. 方法如下:

1,git reset --hard
2,git pull

总结

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

当我想从远程仓库里边拉去一条本地不存在的分支时:

例如远程仓库里有个分支feature_dev_20181112,我本地没有该分支,我要把feature_dev_20181112拉到我本地

先执行
git fetch
后执行
git checkout -b feature_dev_20181112 origin/feature_dev_20181112

相关文章

  • git clone 指定分支 /git checkout -b

    将远程git仓库里的指定分支拉取到本地(本地不存在的分支) 方法一: 方法二:用克隆法git clone -b 指...

  • git操作之pull拉取远程指定分支以及push推送到远程指定分

    一、pull操作 1、将远程指定分支 拉取到 本地指定分支上: git pull origin <远程分支名>:<...

  • git的一些常用操作命令

    1.查看项目的分支们(包括本地和远程) 2.删除本地分支 3.将远程git仓库里的指定分支拉取到本地(本地不存在的...

  • git 命令踩坑小记//将远程git仓库里的指定分支拉取到本地(

    前沿 昨天在公司开发项目的时候,准备提交到github上的时候,就是按照一般的流程来走,显示git pull 但是...

  • 常用git命令

    git clone 仓库地址 将远程仓库拉取到本地 git 切换分支 分支名 查看本地分支 创建新的本地分支 将代...

  • Git pull

    1、将远程指定分支 拉取到 本地指定分支上 2、将远程指定分支 拉取到 本地当前分支上 3、将与本地当前分支同名的...

  • Git 常用命令

    需要新建分支时,可以先在远程仓库把git仓建好,再拉取到本地 意思是将远程difflist分支拉到本地diffli...

  • git 分支

    git 显示所有分支(包含本地和远程)命令: git 删除本地分支命令: git 显示远程分支命令: git 删除...

  • Git 常用命令

    目的命令列出本地分支git branch列出远程分支(包括本地拉取过的被删除的远程分支)git branch -a...

  • git拉取远程分支并创建本地分支

    一、查看远程分支 Git命令查看所有远程分支: 二、拉取远程分支并创建本地分支 方法一 使用如下命令:git ch...

网友评论

      本文标题:git 命令踩坑小记//将远程git仓库里的指定分支拉取到本地(

      本文链接:https://www.haomeiwen.com/subject/xwrxxqtx.html