翻译:推到原点/母版被拒绝
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
/*************事列**********************/
- git remote add origin http://192.168.55.42/fe/test.git 与远程仓库建立连接
- git remote -v 列出详细信息,在每一个名字后面列出其远程url
- git checkout -b feature_v1.0 创建并切换分支
- git status 查看在你上次提交之后是否有修改
- git add . 命令来添加当前项目的所有文件
- git commit -m "add: 第一版本所有内容" 提交更新以及提交注释
- git push origin feature_v1.0 提交到对应分支
分支
- 创建分支 git branch 分支名称
- 切换分支 git checkout 分支名称
- 创建并切换分支 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