git常用命令


git常用命令

git是一个版本管理系统VCS,它可以在任何时间点,将文档的状态作为更新记录保存起来,也可以在任何时间点将更新记录恢复回来。

git工作流程

工作目录

  • 被git管理的项目目录

暂存区

  • 临时存放被修改文件

git仓库

  • 用于存放提取记录

git使用前的配置

配置提交人姓名

  • git config –global user.name 提交人姓名

配置提交人邮箱

  • git config –global user.email 提交人邮箱

查看配置

  • git config –list

提交步骤

初始化git仓库

  • git init

查看文件信息

  • git status

添加到暂存区

  • git add 文件列表

向仓库提交

  • git commit -m 提交信息

查看提交记录

  • git log 查看提交记录

撤销

暂存区覆盖工作目录

  • git checkout 文件

文件从暂存区中删除

  • git rm –cached 文件

git仓库中恢复覆盖暂存区和工作目录

  • git rest –hard commitID

分支

分支细分

  • 主分支 master

    • 第一次向git仓库提交记录时自动产生的一个分支
  • 开发分支 develop

    • 作为开发的分支,基于master分支创建的
  • 功能分支 feature

    • 作为具体功能的分支,基于开发分支创建

分支命令

  • 查看分支

    • git branch
  • 创建分支

    • git branch 分支名称
  • 切换分支

    • git checkout 分支名称
  • 合并分支

    • git merge 来源分支
  • 删除分支

    • git branch -d 分支名称 (-D 强制删除)

暂时保存更改

存储临时改动

  • git stash

恢复改动

  • git stash pop

github

注册

多人协作开发流程

A在自己的计算机中创建本地仓库
A在github中创建远程仓库
A将本地仓库推送到远程仓库
B克隆远程仓库到本地进行开发
B将本地仓库中开发的内容推送到远程仓库
A将远程仓库中的最新内容拉去到本地

创建仓库

  • 填写仓库基本信息

  • 将本地仓库推送到远程仓库

    • 推送

      • git push 远程仓库地址 分支名称
    • 添加地址别名

      • git remote add 远程仓库别名 远程仓库
    • 别名推送

      • git push 远程仓库别名 分支名称
    • 简便推送

      • git -u 远程仓库别名 分支名称

        • git push

拉取操作

  • 克隆仓库

    • git clone 仓库地址
  • 拉取最新信息

    • git pull 远程地址 分支名称

解决冲突

在多人同时开发一个项目时,如果两个人修改了同一个文件的同一个地方,就会发生冲突。冲突需要人为解决。

跨团队协作

程序员 C fork仓库
程序员 C 将仓库克隆在本地进行修改
程序员 C 将仓库推送到远程
程序员 C 发起pull reqest
原仓库作者审核
原仓库作者合并代码

ssh免登录

生成秘钥:ssh-keygen
秘钥存储目录:C:\Users\用户.ssh
公钥名称:id_rsa.pub
私钥名称:id_rsa

git忽略清单

将不需要被git管理的文件名字添加到此文件中,在执行git命令的时候,git就会忽略这些文件。
git忽略清单文件名称:.gitignore
将工作目录中的文件全部添加到暂存区:git add .

XMind: ZEN - Trial Version


文章作者: XiaoQi
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 XiaoQi !
 上一篇
原型和原型链 原型和原型链
构造函数创建对象function Person(){ } var person = new Person(); person.name = 'Kevin'; console.log(person.name);//Kevin
2020-07-30
下一篇 
初识爬虫 初识爬虫
项目分析利用大数据实验环境完成一个真实的项目。以房天下西安站二手房源数据为分析对象,使用用Numpy + Pandas库对数据进行探索性分析。首先通过Pandas对象将其从Excel电子表格中导入到数据框中。然后,对房源数据进行清洗。最后,
2020-06-20
  目录