gitpush强制覆盖,git push 覆盖

http://www.itjxue.com  2023-01-04 15:42  来源:未知  点击次数: 

GIT推送问题 冲突了可以强制推送吗?

不冲突下可以正常推送! 如果有文件修改了,那可以强制推送覆盖掉A机上已修改的文件吗? 在A机里面有个文件修改了 在B机器上推送git push -f all 但A机器上已经修改的文件,没有被覆盖替换!

git push 之前忘记 git pull,已经commit了怎么办

push之前忘记pull会产生一个后果,就是你现在再push会产生冲突(错误提示大概是线上版本和本地版本不同步,需要合并),push失败。

然后你需要pull下来,merge,然后后会提示冲突,然后解决完冲突,再push。

当然如果是个人的小项目,确认没问题,也可以加 -f 强制提交。后果是强制覆盖线上版本(多人协作千万不要这样用!多人协作千万不要这样用!多人协作千万不要这样用!)

git安装使用

1 git初始化 提交

安装git.exe

git bash 进入linux操作界面

创建git仓库目录 :进入目录路径下+git init 初始化

git add 文件 //加入缓存

git commit -m “标注”//提交

git status 查看下当前git目录下文件状态,是否已修改未add/commit

git log

git reset commit id --hard 版本回退

git reflog 查看被删除的文件

2 分支

git log: HEAD指向为当前分支是哪个

git branch 查看当前分支

git checkout * 切换分支为

git branch * 创建分支

git branch -d 删除其他分支 -D强制删除不检验

git merge 其他分支 合并其他分支提交的文件,使本分支文件更多了

3分支规范

master分支 :生产分支

develop分支 :开发分支

4 远程仓库 码云

git remote add orign (自定义命名,默认origin) 远程仓库地址(url)

git remote 查看当前的远程仓库

git push + origin master 本地仓库提交到远程仓库

git push -f 强制覆盖

git push --set-upstream origin master:master

本地分支和远端分支建立连接关系

git branch -vv 查看本地和远程分支的对应

git clone ssh远程仓库地址

git pull(抓取+合并到本地master) =git fetch + git merge orign/master

(责任编辑:IT教学网)

更多

推荐杀毒防毒文章