码迷,mamicode.com
首页 > 其他好文 > 详细

上手git

时间:2019-11-20 18:03:01      阅读:77      评论:0      收藏:0      [点我收藏+]

标签:远程   strong   技术   远程仓库   status   pre   状态   eset   主机   

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

标签:远程   strong   技术   远程仓库   status   pre   状态   eset   主机   

原文地址:https://www.cnblogs.com/acongya/p/11899459.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!