美文网首页
Git指令工作中遇到的问题(更新)

Git指令工作中遇到的问题(更新)

作者: 唐大树 | 来源:发表于2019-10-19 15:23 被阅读0次

【git 安装地址 】(https://git-scm.com/downloads

【git 中文文档地址】 https://gitee.com/progit/

常用命令图表

需要了解一个问题为什么用 GIT ? 与SVN有什么区别?

1.Git支持多种协议,包括https,但通过ssh支持的原生git协议速度最快。

2.分布式版本控制工作,没有“中央服务器”,不必联网也能干活。

3.无论是创建、切换和删除分支,Git都能在1秒钟之内完成。无论你的版本库是1个文件还是1万个文件。

总之,就是速度为王。

当安装完 Git 应该做的第一件事就是设置你的用户名称与邮件地址。 这样做很重要,因为每一个 Git 的提交都会使用这些信息,并且它会写入到你的每一次提交中,不可更改:

git config --global user.name "填写你的名字"        //在git中配置名字

git config --global user.email "填写你github的邮箱地址"  //在git中配置邮箱

git config --list

远程仓库的关联方式:

1.本地项目已建好,添加远程仓库并关联

$ git remote add origin git@url;    关联一个远程仓库

$ git push -u origin master        

注意这个-u的作用:加上了-u参数,Git不但会把本地的master分支内容推送的远程新的master分支,还会把本地的master分支和远程的master分支关联起来,在以后的推送或者拉取时就可以简化命令。

2.本地无项目,直接可控远程仓库地址(推荐)

$ ssh-keygen -t rsa -C 'you@email.com'

$ git clone ssh@:url        克隆ssh协议地址,速度比较快(推荐)

在默认的存放地址下找到.ssh目录,里面有两个文件:id_rsa存放私钥,id_rsa.pub存放公钥。

登录GitHub或者GitLab,找到添加SSH Key的设置,把id_rsa.pub里面的内容复制过去,Title随便填(比如你的邮箱)。然后你就可以放心的 git clone 了

【坑】今天误操作删除了本地 stash  

错误执行了 git stash drop  (原意是要恢复数据 git stash pop )

如何恢复?

注意看后面有一个对象,通过 git stash apply  c73b5cd092adeec8849e999606a09fab96b93114  就可以恢复了!!!

----------------2019-10-23--------补充

git checkout develop   切换的到开发分支

git checkout -b feat/tyw     在开发分支下在创建个人分支,然后开发第一版。是时候提交了

git add .

git commit -m '第一版哦好激动'

git push

这时候会告诉你 feat/tyw  没有和与远程建立必要的联系,后面有提示  

git push --set-upstream origin feat/tyw

好了发布完成后,可以去github上 申请合并了

再记录一个版本回退的问题。

git log  查看各种版本。

git reset --hard commit-id 回退到指定的版本。如果想要远程也是回退到这个版本。可以暴力同步

git push --force  这样远程的版本记录和本地的版本记录就是一样的了。

---------2019-10-24 git梳理-----------

1    有时候我们提交完了才发现漏掉了几个文件没有添加,或者提交信息写错了,  或者两个小功能要放在同一个commit 里。我们可以这样:

git commit -m '第一个功能'

git add.      // 修改了文家再次提交

git commit --amend

## 会提示写入必要的描述,比如"第一个功能和第二个功能" , 然后 Ctrl + x    退出。 

git log   会发现只有一个最新的commit 

2.    撤销工作区某些文件的操作, 撤销所有文件的操作

git checkout -- filename

git checkout .

相关文章

  • Git指令工作中遇到的问题(更新)

    【git 安装地址 】(https://git-scm.com/downloads) 【git 中文文档地址】ht...

  • 工作中最常用的git命令

    本篇主要汇总工作中常用的一些git指令和面试问题,持续更新 初始化仓库 克隆一个项目代码 新建一个分支,并切换到该...

  • 更新cocoapods遇到error RPC failed; c

    更新cocoapods遇到的问题 [!] /usr/bin/git clone https://github.co...

  • git clone慢的解决办法

    转自Kindem的博客 问题 大家可能都遇到过从github使用git clone指令奇慢无比的问题,网上很多人说...

  • Git冲突:commit your changes or sta

    今天用git pull来更新代码,遇到了下面的问题: 1.stash 通常遇到这个问题,你可以直接commit你的...

  • 常用的Linux指令

    引言 记录工作中常用到的Linux指令,不断更新。 1、man man命令是Linux下的帮助指令,通过man指令...

  • Github新手上路

    这篇文章会讲这几个内容:1.新项目提交;2.项目更新;3.一些常用git指令的说明。 git常用指令 新项目提交 ...

  • git命令

    更新远程分支git remote update origin -p 合并请求 命令行指令(初始化) Git 全局设...

  • 软件杂记(git docker npm)

    本篇文章是在工作中,遇到的一些问题后暂时归在这里的一些命令,后期会整理发布 git 在ubuntu 当中更新apt...

  • Git合并merge时,git中Please enter a c

    问题背景:我遇到的情况是,git push 推送失败后(则因为远程分支比你的本地更新), 需要先用git pull...

网友评论

      本文标题:Git指令工作中遇到的问题(更新)

      本文链接:https://www.haomeiwen.com/subject/xqqnmctx.html