git的使用

124次阅读

共计 1058 个字符,预计需要花费 3 分钟才能阅读完成。

代码提交

  • 回退到某个版本: git reset XXX(commit 的 id)
  • 生成新的 changeID:git commit –amend(针对 gerrit,abandon 后,再次提交需要生成新的 changeId)
  • 拉取代码:git pull –rebase
  • 添加到暂存区:git add .
  • 提交 commit:git commit -am XXXX(备注信息)(防止出现冲突和 merge 的情况,先 git pull –rebase 再 commit)
  • push 到远程:git push origin HEAD:refs/for/branchName

多条 commit 合成一条 commit

git rebase -i commitId(你想要合并的几个 commitId 的之前的 commitId)


查看 log,已经变成一条 commit

分支的操作

  • 新建一个分支,并切换到该分支: git checkout -b branchName(分支名)
  • 推到远程分支:git push origin -u branchName(分支名)
  • 切换分支 / 切换上一个分支:git branch –
  • 删除本地分支:git branch -D branchName(分支名)
  • 不小心删除了远程分支(本地分支还木有删除):git push origin branchName:branchName

stash

  • 保存暂存区和工作区的工作进度:git stash save XXXX(进度的信息,比如修改样式)
  • 查看 stash list:git stash list
  • 获取 stash list 的某一个到工作区 (并在 list 删除):git stash pop stash@{2}
  • 获取 stash list 的最后保存(第一个)到工作区 (并在 list 删除):git stash pop

合并代码

1.(commit 较少时,cherry-pick 合并到 dev)

  • checkout dev
  • git pull –rebase
  • git cherry-pick commitID
  • 如果有冲突,解决冲突后,git add .
  • git cherry-pick –continue
  • 如果想放弃合并:git cherry-pick –abort

2.(commit 较多时,rebase 合并到 dev)

  • checkout dev
  • git pull –rebase
  • git rebase -i branchName
  • 清除光标之前的所有提交记录:gg+d+G
  • noop
  • git pull –rebase
  • 如果不是你想合并的 commit,可以忽略:git rebase –skip
  • 如果有冲突,解决冲突,git add .
  • git rebase –continue
  • 直到所有的都 rebase 完
正文完
 0

git的使用

124次阅读

共计 738 个字符,预计需要花费 2 分钟才能阅读完成。

Git 是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件,Git 与常用的版本控制工具 CVS, Subversion 等不同,它采用了分布式版本库的方式,不必服务器端软件支持。

git 初始设置

git config --global user.name #设置用户名
git config --global user.email #设置邮箱 

仓库初始化

git init

添加文件到暂存区

git add <files_name>

将暂存区文件提交到本地仓库

git commit -m '备注信息'

查看当前提交代码状态

git status

将暂存区文件撤回工作区

git checkout  --<file_name>
git checkout . 撤回在暂存区的所有文件 

查看提交日志

git log 
git log --pretty=online #只显示一行信息 

回滚

git reset --hard HEAD^ #回滚至上一次提交前
git reset --hard <md5_values> #指定回滚 

查看操作日志

可以查看所有分支的所有操作记录(包括已经被删除的 commit 记录和 reset 的操作)

git reflog

提交至远程仓库

git push -u origin < 分支名 >

切换分支

git checkout 

创建分支

git checkout -b

从远程分支更新本地代码

git pull

合并分支

git merge <branch_name>

查询分支

git branch

临时区操作

git stash #放入临时区
git stash list #查看临时区记录列表
git stash apply #临时区取回
git stash pop #取回并删除暂存
git stash drop #删除临时区

正文完
 0

Git的使用

126次阅读

共计 471 个字符,预计需要花费 2 分钟才能阅读完成。

Git 工具的使用
1、登录码云后,点击个人中心左侧仓库 > 选择 Private > 点击 + 创建

2、进入到项目信息填写页面填写好:仓库名称、仓库介绍、是否开源(看个人原则)、选择好语言、添加.gitignore 点击“创建”

3、码云上就有了存储仓库

4、本地和线上代码做好关联
将 git 工具从官网下载,安装到本地,下一步下一步傻瓜安装就可以。
安装完成后在本地测试是否安装成功。git –version

5、生成公钥点击头像,选择设置 > SSH 公钥

如何生成公钥 https://gitee.com/help/articl…PS:这些指令是 linux 系统,在 windows 系统,需要在桌面右击,出现的列表中,选择“Git Bash Here”。执行指令。【注意安装好 git 后才可以用】
6、将项目克复制值到本地点击‘克隆 / 下载’> 选择 SSH > 复制一定要 SSH
在项目所在文件下右击‘git bash here’执行命令 git clone 把线上代码克隆到本地。
git clone git@gitee.com:webmx/xyuanclothes.git

7、在本地文件夹中创建 VUE 项目。

正文完
 0