将你的代码放入你创建的文件中,执行 git init(前提你电脑安装过git哈)
git status
git add . (提交所有修改的代码,如果向指定提交使用:git add <文件名>)
执行后没有提示意味着执行成功。
一旦文件被添加到暂存区,你就可以将它们提交到本地仓库了。使用以下命令来提交更改,并附加一条提交信息:(所有的文件都被提交到本地仓库)
git commit -m "提交信息"
git remote add origin <远程git代码地址>
git remote -v
现在,你的更改已经被提交到了本地仓库,但还没有同步到远程仓库。使用以下命令将更改推送到远程仓库:
git push -u origin main
此处有有个问题,如果建立远程的git是通过git上新建项目,就会出现远程git仓库和本地仓库有冲突,需要合并一下,执行如下代码:(直接在
git pull
命令中指定变基:)
git pull --rebase origin main
同时在远程新建和本地一样的分支。
git branch
git push -u origin main
我们看到已经推送成功了。
如果你只想创建一个新分支但不立即切换到它,可以使用如下指令,但你的工作目录和HEAD指针仍然会留在原来的分支上。
git branch <新分支名>
对于Git 2.23及之前版本,使用:
git checkout -b <新分支名>
从Git 2.23版本开始,推荐使用:
git switch -c <新分支名>
这条命令会创建一个新的分支,并立即切换到这个新分支上。<新分支名>
是你想要创建的新分支的名称。
- git fetch origin
- git checkout -b <branch_name> origin/<branch_name>
-
- git checkout <branch_name>
git pull origin <branch_name>
假设你当前在main
分支上,并且你想要将feature-branch
分支的更改合并到main
分支中,你可以使用以下命令:
git merge feature-branch(将要合并到当前分支的分支名)
- git fetch origin (从远程仓库获取最新的更改)
- git checkout main (切换到main分支)
- git pull origin main (远程main分支的更改拉取到你的本地main分支中)
当你尝试合并(merge)、变基(rebase)或拉取(pull)并遇到冲突时,Git 会阻止合并,并标记出冲突的文件。你可以通过 Git 的输出信息或者查看工作目录中的文件来识别哪些文件存在冲突。
打开存在冲突的文件,你会看到类似于下面的标记:
- <<<<<<< HEAD
- 你的代码内容
- =======
- 别人的代码内容
- >>>>>>> 他们的分支名
<<<<<<< HEAD
到 =======
之间的内容是当前分支(HEAD)中的代码。=======
到 >>>>>>> 他们的分支名
之间的内容是其他分支(或远程分支)中的代码。 当你解决了文件中的冲突并保存了更改后,需要告诉 Git 冲突已经解决。这通常通过简单地添加(git add
)修改过的文件到暂存区来完成
git add 冲突的文件名
继续执行文章中模块7即可。