git bash提交代码过程 以及 git pull报错 your local changes to the following files would be overwritten by merge:

git bash 平常提交代码流程:
  1. 在文件根目录下鼠标右键点击空白处,选择git Base here
  2. git status 查看哪些文件被修改,文件状态为 modified, 也就是被修改了,“Changes not stagged for commit”表示文件被修改但是提交前还没有被存储

3. git add 将修改添加到暂存区(git commit之前必须要执行这一步)
  git add . : 是将所有被修改的文件和新增加的文件,但不包括被删除的文件 添加到缓存区

  git add -A: 提交所有的变化

  如果只是想单独提交某个文件,可以使用 git add 文件目录,比如git add src/API/orgCtl.js

4. git commit 将暂存区里的改动提交到本地的版本库(会生成一个哈希值,在版本回退时会用到)

  git commit -m "修复bug"

5. git pull 相当于git fetch 和 git merge , 将远程主机的master分支最新内容拉下来后与当前本地分支直接合并

 git pull 如果没有出现冲突,可直接执行第6步git push

 git pull 如果出现冲突,大部分时因为团队合作时对同一个文件在同一个位置做出了修改,就要先解决冲突

  报错信息:your local changes to the following files would be overwritten by merge: vue.config.js

  把冲突文件中的<<<<<<<<<、========、>>>>>>>>>等包围删掉,如果对这个文件改动不大的话, git log vue.config.js 查看提交历史,找到别人提交的最新的一次的哈希值 (commit 5ft766ushsssj98776dhdhdjjdjdjdjdddd), 执行 git checkout 5ft766ushsssj98776dhdhdjjdjdjdjdddd vue.config.js 回退到这个版本,然后执行git status 查看一下是不是自己修改的文件 , 接着执行git add vue.config.js, 然后 git commit -m "解决冲突", 之后再git pull 一下看看还有没有冲突,没有冲突就可以执行git push

6. git push 将本地版本库的分支推送到远程服务器上对应的分支(没有冲突之后在可以执行)

  

原文地址:https://www.cnblogs.com/zhangy94/p/12175279.html

时间: 2024-10-12 18:22:42

git bash提交代码过程 以及 git pull报错 your local changes to the following files would be overwritten by merge:的相关文章

git pull 提示错误,Your local changes to the following files would be overwritten by merge

error: Your local changes to the following files would be overwritten by merge: Please commit your changes or stash them before you merge. 解决办法: 1.服务器代码合并本地代码 $ git stash //暂存当前正在进行的工作. $ git pull origin master //拉取服务器的代码 $ git stash pop //合并暂存的代码 2.

git 解决 Your local changes to the following files would be overwritten by merge:

问题 同一份文件,在你提交时,有人比你更早更新了文件并上传,使你的本地文件并非最新.因此,在你想上传自己修改后的文件时,第一步git pull时,会报如下错误: error: Your local changes to the following files would be overwritten by merge: src/test/resources/application_context.xml Please, commit your changes or stash them befo

Git版本控制工具使用:Error pulling origin: error: Your local changes to the following files would be overwritten by merge

摘自: CSDN 逆觞 git在pull时,出现这种错误的时候,可能很多人进进行stash,相关stash的请看:Error pulling origin: error: Your local changes to the following files would be overwritten by merge 但是发现stash后还是会出现:Error pulling origin: error: The following untracked working tree files woul

&quot;Your local changes to the following files would be overwritten by merge&quot; on git

运行: git merge --ff origin/master 得到错误信息: error: Your local changes to the following files would be overwritten by merge: dir/file1 dir/file2 dir/file3 解决办法先运行以下命令迁出远程文件: git checkout HEAD^ dir/

GIT入门笔记(20)- git 开发提交代码过程梳理

git开发提交流程新项目开发,可以直接往master上提交老项目维护,可以在分支上修改提交,多次add和commit之后,也可以用pull合并主干和本地master,解决冲突后再push 1.检出代码 git clone http://gitserver/kubernetes/api-gateway-controller.git git clone http://gitserver/kubernetes/api-gateway-engine.git 引入为eclipse工程,修改代码 2.提交代

Windows下使用Git Bash提交代码到GitHub

以前上传代码到Github主要是通过客户端Github Desktop或者网页,换电脑后感觉安装客户端太麻烦,了解命令行的方式就很有必要了. 这里的实验是把一些代码更改提交到Json.git仓库里. "ls" 为Linux命令,用于查看当前目录下的文件及文件夹. "git init" 命令用于对当前目录进行初始化,使当前的project-name目录交由Git进行管理. "git add" 命令可以对指定文件添加跟踪.如果后面跟空格加点号&quo

如何用git bash把代码传到git上?

git bash是Windows下的命令行工具,在windows下安装git bash: 下载MsysGit(for windows),安装即可.下面简单介绍一下利用git bash把自己电脑里的代码传到github上面: 1.安装完成后,在命令行下输入下面的代码进行配置,把"You name"换成你自己的github用户名,"[email protected]"换成github上注册的邮件地址. $ git config --global user.name &q

git pull遇到错误:error: Your local changes to the following files would be overwritten by merge:

方法1:如果你想保留刚才本地修改的代码,并把git服务器上的代码pull到本地(本地刚才修改的代码将会被暂时封存起来) [plain] view plain copy git stash git pull origin master git stash pop 如此一来,服务器上的代码更新到了本地,而且你本地修改的代码也没有被覆盖,之后使用add,commit,push 命令即可更新本地代码到服务器了. 方法2.如果你想完全地覆盖本地的代码,只保留服务器端代码,则直接回退到上一个版本,再进行pu

git pull=&gt;error: Your local changes to the following files would be overwritten by merge:

问题:我本地的修改的项目和线上仓库的项目冲突 解决方法1 如果你想保留刚才本地修改的代码,并把git服务器上的代码pull到本地(本地刚才修改的代码将会被暂时封存起来) 1 git stash 2 git pull origin master 3 git stash pop 解决方法2 如果你想完全地覆盖本地的代码,只保留服务器端代码,则直接回退到上一个版本,再进行pull: git reset --hard git pull origin master 原文地址:https://www.cnb