新萄京计算机网络

 新萄京计算机网络     |      2020-03-17

然后就可以git push了

拉取最新的代码

git pull origin master  #从远程仓库拉取最新的代码到本地,origin:表示远端仓库地址,master:表示分支号

解决办法:

克隆项目 - git clone:

git clone https://test.git
git reset --hard
git pull

1. 正常情况下提交代码 - git push origin branch 

git push origin master  #推送到远程仓库master分支, origin:表示远端仓库地址,master: 表示分支号

平时都是从本地git push到服务器,偶尔服务器端修改提交后,本地需要先git pull把服务端的修改拉取下来,但是拉取的时候会出现如下错误:

git 常用操作命令,git操作命令

记录下工作中,常用的Git命令操作,一个项目经常是多人协作开发,使用好git是开发人员必备的技能,下面记录下一些基本的git操作,后续会记录git解决冲突,合并分支,回滚,tag操作等。

error: Your local changes to the following files would be overwritten by merge:
    static/wmd/wmd.js.gz
Please, commit your changes or stash them before you can merge.
Aborting

 

提交修改到本地仓库 - git commit -m 'xxxx'

git commit -m '添加a.txt文件'  #提交到本地仓库,并带上本次提交demessage信息

解决文件冲突的操作步骤如下:

  1. 拉取最新的代码,命令如下(出现冲突现象,此时代码的分支更改为: master|MERGING ):

    git pull origin master #重新拉取最新的代码,origin:表示远端仓库地址,master:表示拉取代码的分支号

图片 1

从git远程仓库拉取最新代码时,与本地的代码进行自动合并,出现README.md文件冲突现象: 合并代码时出现冲突现象,需要先解决冲突然后再次commit

  1. 编辑冲突的文件,删除错误的修改信息

图片 2

表红色线的是区分代码冲突的地方,以======为分隔,上面的为最开始的修改,下面的为最新的修改,删除不需要保留的修改即可,然后保存修改。

  1. 解决完冲突后,需要git add xx文件到本地仓库

 图片 3

git add README.md  #添加解决冲突后文件到本地仓库
  1. 再次git commit 提交到本地仓库,弹出commit的日志信息,直接 :q!退出即可。

    git commit #解决文件冲突后,直接git commit提交到本地仓库

  2. 最后push到远程仓库

    git push origin msater #push到远程仓库

添加需要提交的文件 - git add :

git add a.txt    #将a.txt添加到git追踪
git add xxx/testdemo/b.txt  #在项目根目录下add文件时,需要写文件的绝对路径
git add .  #如果所有文件都需要add,可以用 . 表示当前目录下所有改动的文件