首页 > 其他 > 详细

上手git

时间:2019-12-22 22:38:44      阅读:86      评论:0      收藏:0      [点我收藏+]

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

原文:https://www.cnblogs.com/acongya/p/12081344.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!