Git 推送(push)本地更改
在 Git 工作流中,除了拉取(pull)远程仓库的更改之外,另一个重要的操作是将本地的更改推送(push)到远程仓库。
基本用法
git push
命令用于将你的本地分支推送到远程仓库。基本命令格式如下:
git push <远程仓库名> <分支名>
例如,如果你想将本地的 main
分支推送到名为 origin
的远程仓库:
git push origin main
如果你当前在 main
分支上,并且远程仓库是默认的 origin
,你可以简化为:
git push
详细步骤
确保在正确的分支上
确保你当前在包含要推送更改的分支上。你可以使用git branch
命令查看所有分支,git checkout <branch_name>
切换到特定分支。
查看状态
在推送之前,先用git status
检查当前分支的状态,确认是否有未提交的更改。
添加更改
如果有的话,使用git add
命令将更改添加到暂存区。你可以一次性添加所有更改(git add .
)或指定文件(git add <file_name>
)。
提交更改
使用git commit
命令将暂存区的更改提交到本地仓库。附上一个有意义的提交信息,例如:
git commit -m "添加了新的功能或修复了某个问题的描述"
推送更改
git push origin main
处理推送错误
如果远程仓库上的分支已经有新的提交,而你的本地分支落后于远程分支,Git 将拒绝直接推送。这种情况下,你需要先拉取(pull)远程分支的更改,解决冲突,然后再推送。
git pull
# 解决冲突
git push