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

【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 .

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 转自:https://mp.weixin.qq.com/s/sF-cx2ss4haO74K55Sjf9g 配置 首...
    faremax阅读 329评论 0 0
  • 导语 该文章主要参考于阮一峰的网络日志,记录一些常用的Git命令 配置Git 密钥 ssh-keygen -t r...
    SolaTyolo阅读 330评论 0 1
  • 第一部分:Git的基本操作 初始化操作 $ git config -global user.name #设置提交...
    庄欲以莘阅读 2,102评论 0 4
  • 初始化本地仓库// 1.新建一个git代码库git init// 2.拉下一份代码库到本地git clone [u...
    华戈的小书阅读 496评论 0 0
  • 一般来说,日常使用只要记住下图6个命令,就可以了。但是熟练使用,恐怕要记住60~100个命令。 下面是我整理的常用...
    Wey的小窝阅读 178评论 0 1

友情链接更多精彩内容