上手git
Posted acongya
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了上手git相关的知识,希望对你有一定的参考价值。
git基本文章,随手一记
【命令】
$ git init ---初始化(在当前目录下创建.git目录,同时当前目录成为一个Git仓库)
$ git status ---查看当前状态 / 查看有何改动
$ git add . ---添加需要追踪的新文件和待提交的更改
$ git commit -m ‘提交的备注(reMark)‘ ---将暂存区里的改动给提交到本地的版本库
$ git pull origin master(分支名称) ---拉取分支下的代码到当前分支并合并
$ git push origin master ---将本地的master分支推送到origin主机
$ git remote show origin ---查看当前仓库地址
$ git remote add origin Git地址 ---为当前文件夹添加远程仓库
$ git remote set-url origin Git地址 ---设置新的仓库地址
$ git log ---查看提交历史
$ git reflog ---查看版本号和提交
$ git reset --hard head(版本号) ---回退到指定的版本代码
【冲突】
一般是在从远程主机拉取下来代码与本地代码(执行pull操作)合并时会产生冲突,表现:
《《《《《《 head ============== =|=|=|=|=|=|=|=|=
解决:
- git pull origin master执行后,
- 查看状态 git status ,红色的为冲突文件,
- 把文件修改完后,重新进行git add commit push
对于拉取合并的理解:
git pull=fetch( 拉取 )+merge(合并);下图:
借鉴评论的大佬:
记住,拉是获取和合并。
-
git pull origin master从origin远程的master分支获取提交(进入本地origin / master分支),然后将origin / master合并到您当前已签出的分支中。
-
git pull仅在您签出的分支正在跟踪上游分支时才起作用。例如,如果您签出的分支跟踪原始/母版,
git pull
则等同于git pull origin master
以上是关于上手git的主要内容,如果未能解决你的问题,请参考以下文章
VSCode自定义代码片段15——git命令操作一个完整流程