Git使用总结

生成密钥

  1. 打开Git Bash, 运行  _ssh-keygen  _
  2. 密钥生成空间 _~/.ssh/id_rsa   _(C:/User/.ssh)
  3. 输入密码(不输入增直接回车跳过)
  4. ~/.ssh/id_rsa.pub (公钥), id_rsa (私钥)

下载代码到本地

git clone ssh://项目地址

Master分支开发流程

使用git pull命令

  1. 在工作空间下打开 Git Bash
  2. git pull origin:从远程库下载代码到本地库并自动合并
  3. git status:查看本地代码状态
  4. git add 文件名:将文件加入到提交缓存区
  5. git commit -m "提交注释":将所有add的文件提交到本地库
  6. git push:将本地库提交到远程库

使用git fetch/rebase命令

  1. 在工作空间下打开 Git Bash
  2. git fetch origin:从远程库下载代码到本地库
  3. git status:查看本地代码状态
  4. git add 文件名:将文件加入到提交缓存区
  5. git commit -m "提交注释":将所有add的文件提交到本地库
  6. git rebase:将从远程库下载的代码与提交到本地库的代码合并
  7. git push:将本地库提交到远程库

注:使用git pull命令可以只提交部分代码;但是使用git rebase命令需要提交全部代码,否则无法rebase

Master/Dev分支同时开发流程

Git创建分支

下载的代码默认是master分支,可在本地创建一个新的dev分支用于开发,最后合并到master分支上提交

  1. 在工作空间下打开 Git Bash
  2. _git branch:_查看本地已存在的分支(* 标识工作空间中当前分支)
  3. _git branch dev:_创建dev分支
  4. _git checkout dev:_切换到dev分支
  5. _git branch:_查看本地分支(* 标识工作空间中当前分支)

此时工作空间中存在两个分支:master(仅用于提交代码)和 dev(用于实现功能)。

Git同步代码

  1. 在工作空间下打开 Git Bash
  2. _git checkout master:_切换到master分支
  3. _git fetch origin:_从远程库同步代码到本地库
  4. git checkout dev:切换到dev分支
  5. git status:查看本地代码状态
  6. git add 文件名:将文件加入到提交缓存区
  7. git commit -m "提交注释":将所有add的文件提交到本地库
  8. git rebase master:将master分支中的最新代码合并到dev分支的提交节点前
  9. _git checkout master:_切换到master分支
  10. git merge dev:将dev分支的最新代码合并到master分支中
  11. git push:master分支提交代码到远程仓库

Tips

  • 误删本地文件,从远程库重新下载该文件: git checkout -- 文件名
  • 查看提交记录:git log [--graph] [--oneline]
  • 取消_git add _操作:git reset HEAD [文件名](支持通配符)
  • add所有修改文件:git add .
点赞
收藏

评论区

加载中...

相关推荐

MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1

文章目录问题用navicat导入数据时,报错:原因这是因为当前的MySQL不支持datetime为0的情况。解决修改sql\mode:sql\mode:SQLMode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。全局s

Oracle 分组与拼接字符串同时使用

SELECTT.,ROWNUMIDFROM(SELECTT.EMPLID,T.NAME,T.BU,T.REALDEPART,T.FORMATDATE,SUM(T.S0)S0,MAX(UPDATETIME)CREATETIME,LISTAGG(TOCHAR(

MySQL部分从库上面因为大量的临时表tmp_table造成慢查询

背景描述Time:20190124T00:08:14.70572408:00User@Host:@Id:Schema:sentrymetaLast_errno:0Killed:0Query_time:0.315758Lock_

皕杰报表之UUID

​在我们用皕杰报表工具设计填报报表时,如何在新增行里自动增加id呢?能新增整数排序id吗?目前可以在新增行里自动增加id,但只能用uuid函数增加UUID编码,不能新增整数排序id。uuid函数说明:获取一个UUID,可以在填报表中用来创建数据ID语法:uuid()或uuid(sep)参数说明:sep布尔值,生成的uuid中是否包含分隔符'',缺省为

手写Java HashMap源码

HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程22

sourceTree 添加 ssh key 方法

1.使用git客户的生成公私钥:id\rsa、id\rsa.pub1.1设置Git的username和email:$gitconfigglobaluser.name"xxx"$gitconfig\globaluser.email"xxx.mail@xxx.com"1.2.生成SSH密钥过程:1.2.1.检查是不是已经存在密钥(