git常用命令

git中可以加入忽略文件权限的配置,具体如下:

$ git config core.filemode false

本地最新代码强推到git远程仓库的笔记

git push origin master --force # 或 git push -f

解决:git branch --set-upstream-to=origin/master master 报 fatal: branch 'master' does not exist

网上摘录:本地仓库有文件,远程仓库也有文件,正确姿势:

git remote add origin 远程仓库地址
git pull origin master --allow-unrelated-histories
git branch --set-upstream-to=origin/master master
git push

这种方式我测试了好像不行,始终会报这个问题:
$ git branch --set-upstream-to=origin/master master
fatal: branch 'master' does not exist

所以这里选择简单粗暴的方式:

git reset --hard origin/master # 将本地对应分支强制重置为线上分支 也可以直接 git reset --hard
git branch --set-upstream-to=origin/master master # 这个时候就不会报上面的那个问题了

然后就可以 git pull ,git push

补充:
删除远程分支后再推送本地分支到远程分支(注:需要确保本地分支比远程分支新才可以做这部操作)

git remote add origin https://gitee.com/xxx/xxxx.git
git push -u origin master

你可能感兴趣的:(git常用命令)