Git 基本命令记录
1. 初始化一个新的 Git 仓库
git init
这个命令会在当前目录下创建一个新的 .git
文件夹,这个文件夹包含了 Git 仓库的所有元数据。这标志着一个新的 Git 仓库的诞生。
2. 添加远程仓库
git remote add [连接名] [远程仓库链接]
使用这个命令,你可以将一个远程仓库添加到你的本地仓库中。连接名
是你为远程仓库设置的一个别名,通常使用 origin
作为默认别名。远程仓库链接
是远程仓库的 URL 地址。
注意在此之前需要配置ssh密钥
3. 从远程仓库拉取代码
链接好远程仓库之后就可以拉取项目了
git pull [连接名] [分支名]
这个命令会将远程仓库的指定分支的最新更改拉取到你的本地分支。如果远程分支的更新包含了你本地没有的提交,你可能需要先解决合并冲突。
4. 添加文件到暂存区
git add [修改的文件]
当你对文件进行了修改后,使用这个命令将修改的文件添加到暂存区。这是提交更改的第一步。如果你想添加所有修改的文件,可以使用 git add .
5. 提交更改到本地仓库
git commit -m "提交说明"
这个命令会将暂存区中的更改提交到本地仓库。-m
后面跟随的是在提交时的说明信息,它应该简洁明了地描述这次提交的内容。
6. 将本地更改推送到远程仓库
git push [连接名] [分支名]
最后,使用这个命令将你的本地提交推送到远程仓库的指定分支。如果你的本地分支和远程分支有冲突,Git 会提示你先解决冲突或者拉取远程分支的更新。
遇到的问题
- 在执行
git pull
时,遇到 “fatal: refusing to merge unrelated histories” 错误,使用git pull --allow-unrelated-histories
来强制合并两个没有共同祖先的历史。
在合并之后还要提交更新
2024/3/26