Push rejected: Push to origin/master was rejected--git推送项目到远程服务器

翻译:推到原点/母版被拒绝 

Push rejected: Push to origin/master was rejected

直接是解决办法:直接打开你要上传代码的文件夹位置鼠标右键git Bash Here然后直接下面两行命令解决问题

git pull origin master --allow-unrelated-histories

git push -u origin master -f 

获取远程分支:git fetch origin  

ps:origin为你的远程地址,master远程地址分支名

等待如下:

$ git push -u origin master -f
Counting objects: 467, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (452/452), done.
Writing objects: 100% (467/467), 54.15 MiB | 300.00 KiB/s, done.
Total 467 (delta 87), reused 0 (delta 0)
remote: Resolving deltas: 100% (87/87), done.
remote: Powered by Gitee.com
To https://gitee.com/Ls_808086/****.git
 + e5dba4e...71b4e78 master -> master (forced update)
Branch 'master' set up to track remote branch 'master' from 'origin'.

成功!

git强制覆盖本地文件

git fetch --all 

git reset --hard origin/master 

git pull 

/*************事列**********************/

  1. git remote add origin http://192.168.55.42/fe/test.git 与远程仓库建立连接
  2. git remote -v 列出详细信息,在每一个名字后面列出其远程url
  3. git checkout -b feature_v1.0 创建并切换分支
  4. git status 查看在你上次提交之后是否有修改
  5. git add . 命令来添加当前项目的所有文件
  6. git commit -m "add: 第一版本所有内容" 提交更新以及提交注释
  7. git push origin feature_v1.0 提交到对应分支

分支

  1. 创建分支 git branch 分支名称
  2. 切换分支 git checkout 分支名称
  3. 创建并切换分支 git checkout -b 分支名称


    /***********提交冲突*************/
    Git冲突:commit your changes or stash them before you can merge.
    1.state

    通常遇到这个问题,你可以直接commit你的修改;但我这次不想这样。

    看看git stash是如何做的。


    git stash
    git pull
    git stash pop

    接下来diff一下此文件看看自动合并的情况,并作出相应修改。

    git stash: 备份当前的工作区的内容,从最近的一次提交中读取相关内容,让工作区保证和上次提交的内容一致。同时,将当前的工作区内容保存到Git栈中。
    git stash pop: 从Git栈中读取最近一次保存的内容,恢复工作区的相关内容。由于可能存在多个Stash的内容,所以用栈来管理,pop会从最近的一个stash中读取内容并恢复。
    git stash list: 显示Git栈内的所有备份,可以利用这个列表来决定从那个地方恢复。
    git stash clear: 清空Git栈。此时使用gitg等图形化工具会发现,原来stash的哪些节点都消失了。


    2.放弃本地修改,直接覆盖之
    git reset --hard
    git pull

接下来是命令行使用git 上传文件项目:

步骤:

1、码云上新建一个项目 XXXX   (项目名)


2、本地创建一个文件夹E:/XXXX,然后使用git bash    

3、cd 到本地文件夹中E:/XXXX  //如果是在创建的文件中git bash  则此步骤可省略

4、使用 git init 命令     //初始化一个git 本地仓库此时会在本地创建一个 .git 的文件夹

5、使用git remote add origin https://gitee.com/你的码云用户名/XXXX     //添加远程仓库(https://gitee.com/你的码云用户名/XXXX  克隆下载的地址)

6、使用 git pull origin master 命令,将码云上的仓库pull到本地文件夹    //如果提示需要输入码云的用户名和密码输入即可

7、将要上传的文件,添加到刚刚创建的文件夹   

8、使用git add .  (. 表示所有的)或者 git add + 文件名            // 将文件保存到缓存区

9、使用git commit -m '新添加的文件内容描述'     //添加文件描述('xxxx') 描述内容必填

10、使用git push origin master/git push origin master -f ,将本地仓库推送到远程仓库   //需要输入码云的用户名和密码输入即可

 

/**错误总结***

1.提交代码到码云,Git报错如下:

Git报错:fatal: Authentication failed for 'https://gitee.com/.......'

很明显说明码云的认证失败,即用户名,密码输入错误。

使用如下指令重置用户名密码:

git config --system --unset credential.helper

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值