使用工具Git
第一:准备好一个远程仓库,去把链接复制下来,
本地准备好你的项目文件夹,终端打开(终端是需要是进到你的项目文件夹里面初始化的)
初始化 Git :
git init
第二:添加文件并提交(中途可以通过git status来查看是否添加成功)
git add . git commit -m "第一次提交"
第三:连接远程仓库(GitHub)(可以参考图片)
git remote add origin " "

第四:推送到远程仓库(master为你的主分支,有的电脑的不一样的可以通过指令 git branch来查看主分支是啥)
git push -u origin master
第一次必须带 -u origin master,以后只用 git push 就够了
-u 是 --set-upstream 的缩写,第一次推送时告诉 Git:
“以后我默认就把
master分支推到这个远程仓库的main分支
以后在使用这个仓库就是直接可以使用:
git pull 拉下来项目(即下载项目)
git push 把项目推过去(即上传项目)
问题

这是GitHub 那边的仓库里已经有东西(比如 README),你本地没有,所以它拒绝你用“简单推送”直接覆盖。
解决思路:先把远程的“新东西”拉下来,再一起推上去。
✅ 步骤(保留双方历史):
# 1. 拉取远程 master 并自动合并
git pull origin master --allow-unrelated-histories
# 2. 如有冲突,打开文件解决后
git add .
git commit -m "合并远程初始提交"
# 3. 再推
git push -u origin master
✅ 如果你确定远程那些文件不要(极少见):
# 强制用本地覆盖远程(慎用!会丢远程文件)
git push -f origin master
⚠️ -f(force)会删除远程与你不同的内容,除非你很确定,否则别用。
✅ 一句话总结:
先
git pull origin master --allow-unrelated-histories合并,再git push即可。
$常用git操作一览图$

-
Git操作指令
-
工作区(Working Directory)
-
git init
-
把当前文件夹变成 Git 可管理的“工作区”
-
git status
-
看哪些文件红(改完没管)、绿(已 add)
-
git diff 文件
-
具体看看这个文件到底改了啥
-
git add .
-
把所有改动一次性搬进暂存区
-
git clone 远程仓库地址
-
直接把远程整个项目+历史拉到本地工作区
-
-
暂存区(Stage / Index)
-
git add .
-
工作区 → 暂存区(同上,跨区指令放两边都方便找)
-
git rm --cached -r
-
把误 add 的东西从暂存区撤回来(还没 commit 时用)
-
git restore --staged 文件
-
同上,新版 Git 推荐写法(已 commit 过也能撤暂存)
-
-
本地仓库(Local Repository)
-
git commit -m "描述"
-
把暂存区快照正式写进本地仓库
-
git log
-
看提交历史(谁、什么时候、写了啥)
-
git reflog
-
后悔药,所有操作记录都在,可找回误删的 commit
-
git reset --hard 版本号
-
穿越到任意提交点(硬重置,工作区也会回退
-
-
远程仓库(Remote Repository)
-
git remote add origin 远程仓库地址
-
把“本地仓库”和“GitHub 仓库”绑定
-
git push -u origin master
-
第一次推送并建立 upstream,以后直接 git push
-
git push
-
简写推送(已建立 upstream)
-
git pull
-
把远程新提交拉到本地并自动合并
-
-
分支操作(Branch)
-
git branch
-
看本地都有哪些分支
-
git branch 分支名
-
新建分支(仍停留在当前分支)
-
git switch 分支名
-
切换到已有分支
-
git switch -c 分支名
-
创建+切换一步到位
-
git merge 分支名
-
把指定分支合并到当前所在分支
-
git branch -d 分支名
-
删分支(合并过的才能 -d,没合并用 -D 强删)
-
-
配置(全局/项目)
-
git config --global user.name/email ""
-
给所有仓库统一署名
-
git config user.name/email ""
-
只给当前仓库单独署名(优先级更高)
-
&spm=1001.2101.3001.5002&articleId=153737583&d=1&t=3&u=8a063fe2c7b144858a6fe406d44c9306)
1333

被折叠的 条评论
为什么被折叠?



