git命令使用简要

1. 克隆远程仓库到本地: git clone https://github.com/durrenlee/deeplearning.git

从远程仓库的code下拉框中copy远程仓库地址

如使用HTTPS方式

由于有SSL限制不能访问HTTPS远程仓库地址

OpenSSL问题

2. git config --global http.sslVerify "false": 使用此命令,在使用HTTPS时SSL验证设置为false


SSL验证设置为false


克隆远程仓库到本地成功

有时候github很慢,需要多试几次

3. git branch dev:创建本地分支


创建本地分支dev

4. git branch: 列出本地所有分支:请见上图,*号绿字一行显示为当前所在分支

5. git switch dev:转到另外一个本地分支


转到另外一个本地分支dev

6. git merge normalize:将另外一个分支normalize合并到当前分支dev


将另外一个分支normalize合并到当前分支dev

7. git add . : 把所有变化提交到暂存区

提交到本地分支时,报更新的文件未添加到暂存区

8. git commit:提交本地更新文件


提交本地更新文件

9. git push origin dev:将本地分支dev的更新push到远程dev分支


将本地分支dev的更新push到远程dev分支

10.  如何删除远程仓库中的不必要文件:请参考之前的文章:github上删除不必要的文件夹

11. 关于如何使用github中的pull request, 请参考文章:github pull request那些事。其他代码管理软件如bitbucket使用类似,各种使用命令也一样。

12. 查看git日志,比如获得commit id: git log


git log

13. 回滚已经commit本地,但是没有push到远程的改变:

git reset --soft <commit id>

git reset --soft <commit id>
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 原文出处:涂根华的博客 一:Git是什么? Git是目前世界上最先进的分布式版本控制系统。 二:SVN与Git的最...
    挑战者666888阅读 9,923评论 6 27
  • 一:Git是什么? Git是目前世界上最先进的分布式版本控制系统。 二:SVN与Git的最主要的区别? SVN是集...
    Splendid飞羽阅读 2,507评论 0 0
  • 简介 Git 作为分布式版本控制系统,基于去中心化的设计思想,在每个分布式节点上都保存有完整的版本,降低了对中心仓...
    zhipingChen阅读 3,660评论 0 3
  • 1.在GitHub上创建了一个新项目,如何将本地的一个工程上传上去 2.创建分支 3.从git地址clone 4....
    任振铭阅读 3,961评论 0 0
  • 什么是git Git是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。Git 与常用的版本控制...
    Yinzhishan阅读 3,942评论 0 0