提交代码的步骤:
1.先到你git代码库 比如我的在F盘git里 git 工程名 比如: cd dj-cd-smtpfbackend 按tab键有提示的
2.get pull保证本地库和服务器代码库同步,并解决冲突
3.git status 查看改动了那些文件
4.git add src/mian/工程名/* 表示提交所有的代码 git add xxx.java 提交单独的代码
5.git commit -m "说明" --commit 提交合并之前的代码
6.git push origin HEAD:refs/for/master 提交到主支。master 开发中可能提交到分支上去
7. 登录到gerrit服务器,选择评审人。
8.git reset HEAD^ 撤销本地刚刚提交的
9. git checkout -- <file_name> 如果要恢复已修改(但还未添加add)的文件,使用git checkout恢复:a、 重新修改代码后,通过git commit --amend命令提交,然后以补丁方式提交;
b、 直接git reset HEAD^放弃上一次提交,重新修改代码后,作为全新的提交推送到gerrit上去。
每一个功能点的提交,都在本地新拉出一个本地分支,在分支上改动后,在推送到服务器的master分支:
git checkout -b 新的分支名
10、 通过 git cherry-pick 命令合并到master分支,并解决冲突;
11、 通过rebase来避免冲突。
12、git diff 对比工作区和stage文件的差异
13、git diff 对比工作区和stage文件的差异
14、 git config--list 查看配置设置
git config —global user.name 小猫 回车
git config —global user.email 邮箱地址
15、 如果有冲突 git stash 先将本地代码保存在临时栈中
16 、git stash pop 将最近的栈推出来来
17 、git pull 看一下跟新代码库然后可以提交代码了。
18 、git branch 查看当前分支
20 、git reset --hard HEAD^ 回退到上个版本
21 、git log 查看历史提交记录
22、 $ git reset --hard 038491dda6a7982ae02bbb1c85908c4eabf0f639 回退到历史指定一个版本
23、git reflog 查看执行历史命令 可以用于退到为了版本
分享到:
相关推荐
本文将详细介绍Git的开发操作流程,常用命令以及解决常见问题的方法。 **Git开发操作流程** 1. **新建分支** - 新建分支是开发新功能的基础,通常以任务号-任务内容命名。例如,创建名为"user/task1000-开发运动...
本文将探讨几种常见的 Git 分支命名策略及其应用场景。 #### 主分支命名策略 1. **main/master**:主分支(通常命名为 `main` 或 `master`)是项目的基础分支,它代表了项目的最新稳定状态。所有其他分支都基于此...
首先,我们来看一种常见的 Git 工作流模型——git-flow。在这个模型中,有以下几个关键分支: 1. **master**:主分支,代表生产环境的稳定版本,任何时候从 master 检出的代码都应保证可发布。 2. **develop**:...
### Git及Git Flow使用详解 #### 一、Git基本概念与用法 **Git**是一款分布式版本控制系统,广泛应用于软件开发和其他需要版本控制的场景。它不仅免费而且开源,能够帮助开发者高效地管理代码变更历史。 - **`git...
- 使用命令行进入`gitflow\contrib`目录。 - 执行`msysgit-install.cmd`命令。如果Git安装路径不在默认位置,需要在命令后添加正确的安装路径,例如: ```bash msysgit-install.cmd "d:\git" ``` 5. **验证...
- $git mv [file-original] [file-renamed] :移动并重命名文件。 - $git diff [first-branch] [second-branch] :显示两个分支之间的内容差异。 - $git rm --cached [file] :从版本控制中移除文件,但保留本地...
在Linux环境下配置Git服务器是一项常见但又重要的任务。本文将详细介绍如何在Red Hat Linux系统上安装并配置Git服务器,包括Git服务端软件的安装、基本配置以及如何进行权限管理等。 #### 二、Git服务端软件安装 #...
以上所列知识点和操作指令构成了Git使用教程的基础框架,涵盖了版本控制系统的常见操作和最佳实践。熟练掌握这些基础知识点将大大提升个人或团队的软件开发效率,并为代码协作提供强有力的保障。无论你是初学者还是...
使用Git,开发者可以执行常见的版本控制操作,如`git clone`(克隆仓库)、`git add`(添加文件到暂存区)、`git commit`(保存更改)、`git push`(将本地更改推送到远程仓库)和`git pull`(从远程仓库拉取更新)...
### git--团队协作范-使用规范 #### 一、开发人员git使用流程(规范) **1. 提交规范** 为了确保代码的清晰性和可追溯性,团队需要遵循一定的提交规范。这不仅有助于维护项目的整洁,还能提高代码审查的效率。 -...
在搭建Git服务器的过程中,可能会遇到各种各样的问题,其中一种常见的问题是由于使用错误的命令(`adduser` 和 `useradd`)导致后续无法正常切换到Git用户。本文将详细介绍如何正确地搭建Git服务器,并解决在搭建...
常见的版本命名规范包括 Semantic Versioning 和 CalVer 等。 Git 分支管理 Git 分支管理是指管理代码分支的过程。分支管理可以使用 Git branch 命令来管理。分支权限是指设置分支的访问权限,权限设置是指设置...
远程仓库的使用是Git作为分布式版本控制系统的优势之一,教程详细介绍了如何查看当前的远程库,添加远程仓库,从远程仓库抓取数据,推送数据到远程仓库,查看远程仓库信息,以及远程仓库的删除和重命名等操作。...
2.2.3 Git Flow分支命名规范: - Master分支:名称为master - Develop分支:以dev开头,如dev_功能简称/版本号 - Feature分支:以feat开头,如feat_功能简称/版本号 - Hotfix分支:以hot开头,如hot_bug编号/版本/...
### IDEA使用Git进行项目管理详解 #### 一、前言 在现代软件开发流程中,版本控制系统(Version Control System, VCS)扮演着至关重要的角色。Git作为最流行的分布式版本控制系统之一,被广泛应用于个人及团队开发...
- **如何避免合并冲突**:在合并分支之前先确保自己的分支是最新的,可以使用`git pull`或`git fetch`来同步远程仓库的最新更改。 以上是关于“git视频教程”的详细介绍,涵盖了Git的基础知识、GitHub的基本操作...
- 使用明确的命名约定。 - 维护清晰的文档。 - 定期审查代码。 **5.4 小结** - **总结**: 强调了分布式Git的工作流程和项目管理的最佳实践。 #### 六、Git工具 **6.1 修订版本(Revision)选择** - **命令**...