上手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
==============
=|=|=|=|=|=|=|=|=

  解决:

  1. git pull origin master执行后,
  2. 查看状态 git status ,红色的为冲突文件,
  3. 把文件修改完后,重新进行git add commit push

 对于拉取合并的理解:

git pull=fetch( 拉取 )+merge(合并);下图:

技术图片

  git fetch origin master        ---//从远程主机的master分支拉取最新内容
     git merge FETCH_HEAD      ---//将拉取下来的最新内容合并到当前所在的分支中
即将远程主机的某个分支的更新取回,并与本地指定的分支合并,完整格式可表示为:
  $ git pull <远程主机名> <远程分支名>:<本地分支名>
如果远程分支是与当前分支合并,则冒号后面的部分可以省略:
  $ git pull origin next

借鉴评论的大佬:

记住,拉是获取和合并。

  • git pull origin master从origin远程的master分支获取提交(进入本地origin / master分支),然后将origin / master合并到您当前已签出的分支中。

  • git pull仅在您签出的分支正在跟踪上游分支时才起作用。例如,如果您签出的分支跟踪原始/母版,git pull则等同于git pull origin master

以上是关于上手git的主要内容,如果未能解决你的问题,请参考以下文章

VSCode自定义代码片段15——git命令操作一个完整流程

VSCode自定义代码片段15——git命令操作一个完整流程

如何管理在每个 git 版本中添加私有代码片段?

使用 Git 来管理 Xcode 中的代码片段

markdown Git代码片段

五分钟上手Git