| 上一篇 | 下一篇 |
|---|---|
| 克隆远程仓库(新建空文件夹,首次获取远程仓库) | 提交时忽略指定文件/文件夹/文件类型 |
目 录
修改本地仓库内容并推送到远程仓库(关联/克隆)
分别讨论 "先创建本地新仓库,后关联远程仓库" 和 "克隆远程仓库" 的场景,不一定非要是 main
一般步骤都是:改代码 → git add → git commit → git pull → git push
1)场景一:先创建了本地新仓库,后关联远程仓库
假定现在已经有个本地仓库,且已经关联了远程仓库
-
对本地仓库内的文件修改并保存
-
查看改动
bashgit status -
添加所有文件到暂存区
bashgit add . -
提交到本地仓库
bashgit commit -m "更新说明" -
推送前最好先拉取(多人协作时避免因他人推送导致冲突)
bashgit pull --rebase # 首次拉取需要指定分支 git pull --rebase origin 分支名 -
推送到远程仓库
bashgit push # 首次推送需指定分支 git push -u origin 分支名如果你不确定默认分支名,可先查:
bashgit branch # 当前分支会带 * 号
2)场景二:克隆远程仓库
假定已经克隆了远程仓库
-
对本地仓库内的文件修改并保存
-
查看改动
bashgit status -
添加所有文件到暂存区
bashgit add . -
提交到本地仓库
bashgit commit -m "更新说明" -
推送前最好先拉取(多人协作时避免因他人推送导致冲突)
bashgit pull --rebase -
推送到远程仓库
bash# 因为是clone来的,远程origin和分支跟踪已设置好,可以不用指定分支名直接推送 git push
3)特别说明
- main / 非main 分支都是遵循上述步骤
- 如果想要在推送之前拉取最新的更新,就要使用
git pull,但此命令的使用是要分情况的