先用一张图理解一下代码文件提交(拉取)到git的过程:
git提交
将远程仓库的更改拉取到本地合并:
直接运行命令
git pull
或只拉取master
git pull origin master
将marster替换为要更新的分支名称,例如master或其他分支名称。
拉取远程仓库的更新使用git pull命令来获取远程仓库的最新更新并合并到的本地分支上。
确保本地分支与远程仓库保持同步。
解决冲突(如果有):如果在执行git pull命令时发生冲突,Git会提示解决冲突。需要手动修改冲突文件,然后将修改后的文件添加到暂存区,并进行提交。
git add conflicted-file
将conflicted-file替换为发生冲突的文件路径。
git commit -m “Resolve merge conflict”
再次尝试推送(从第一步开始):在成功合并远程更新并解决冲突后,再次尝试将本地提交推送到远程仓库。
通过执行这些步骤,成功地将本地的提交推送到远程仓库。如果问题仍然存在,确保有推送权限,并且没有其他人同时进行更改。
git clone
示例:
git clone https://github.com/username/repository.git
其中,https://github.com/username/repository.git 是远程仓库的 URL。
执行 git clone 命令后,Git 会进行以下操作:
创建一个新的文件夹,该文件夹的名称与远程仓库的名称相同(如果没有指定本地文件夹名称)。
在新创建的文件夹中初始化一个 Git 仓库。
git clone 是一个用于将从远程仓库下载代码并复制到该文件夹中。
自动配置本地仓库以跟踪远程仓库中的默认分支。
完成在本地拥有一个包含远程仓库代码副本的文件夹,并且当前目录会切换到新创建的文件夹。
请确保具有访问远程仓库的权限,并且填写正确的远程仓库 URL。