p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; line-height: 16.0px; font: 14.0px "PingFang SC" }
p.p2 { margin: 0.0px 0.0px 0.0px 0.0px; line-height: 16.0px; font: 14.0px Verdana }
p.p3 { margin: 0.0px 0.0px 0.0px 0.0px; line-height: 16.0px; font: 14.0px Helvetica }
p.p4 { margin: 0.0px 0.0px 0.0px 0.0px; line-height: 16.0px; font: 14.0px Helvetica; min-height: 17.0px }
span.s1 { font: 14.0px Helvetica }
span.s2 { }
span.s3 { font: 15.0px Verdana }
span.s4 { font: 15.0px "PingFang SC" }
span.s5 { font: 14.0px Verdana }
span.s6 { font: 14.0px "PingFang SC" }
span.s7 { font: 14.0px Monaco; background-color: #f5f2f0 }
span.s8 { font: 14.0px Monaco; color: #a67f59 }
span.s9 { background-color: #f5f2f0 }
span.s10 { }

1.cd 切换到工程目录git add .或者git add -A 然后git commit -m “XX” 在git push到远程库,如果要push到某个分支上,可以使用git push origin 分支名(git branch -r ,查看远程的分支名)

2. a)git add . :他会监控工作区的状态树,使用它会把工作时的所有变化提交到暂存区,包括文件内容修改(modified)以及新文件(new),但不包括被删除的文件

b)git add -u :他仅监控已经被add的文件(即tracked file),他会将被修改的文件提交到暂存区。add -u 不会提交新文件(untracked file)。(git add --update的缩写

c)git add -A :是上面两个功能的合集(git add --all的缩写)提交所有代码

3.更新代码与远程库一致,git pull trunk develop/master

4.get pull保证本地库和服务器代码库同步,并解决冲突

5.git status 查看改动了那些文件(一般在提交之前git status查看修改了哪些文件,在git commit之后查看提交了哪些文件)

6.git remote -v查看远程分支的详细信息,git remote add <主机名> <网址> 添加远程主机

7.git add src/mian/工程名/* 表示提交所有的代码 git add xxx.java  提交单独的代码

8.git commit -m "说明"  --commit 提交合并之前的代码

9.git push origin HEAD:refs/for/master 提交到主支。master 开发中可能提交到分支上去

10.  登录到gerrit服务器,选择评审人。

11.git reset HEAD^ 撤销本地刚刚提交的

12.git checkout -- <file_name>  如果要恢复已修改(但还未添加add)的文件,使用git checkout恢复:a、  重新修改代码后,通过git commit --amend命令提交,然后以补丁方式提交;

b、 直接git reset HEAD^放弃上一次提交,重新修改代码后,作为全新的提交推送到gerrit上去。

每一个功能点的提交,都在本地新拉出一个本地分支,在分支上改动后,在推送到服务器的master分支:

git  checkout  -b  新的分支名

13.通过 git cherry-pick 命令合并到master分支,并解决冲突; 通过rebase来避免冲突。

14.git diff 对比工作区和stage文件的差异

15.git diff 对比工作区和stage文件的差异

16.git config--list 查看配置设置

git config —global user.name  XX 回车

git config —global user.email 邮箱地址

17. 如果有冲突 git stash 先将本地代码保存在临时栈中

18.git stash pop 将最近的栈推出来来

19.git pull 看一下跟新代码库然后可以提交代码了。

20.git branch  查看当前分支

21.git reset --hard HEAD^  回退到上个版本

22.git log 查看历史提交记录

23.$ git reset --hard 038491dda6a7982ae02bbb1c85908c4eabf0f639   回退到历史指定一个版本

24.git reflog  查看执行历史命令 可以用于退到某版本

工作中git常用命令的更多相关文章

  1. 项目开发中git常用命令、git工作流、git分支模型

    #新建代码库git init # 在当前目录新建一个Git代码库git init [project-name] # 新建一个目录,将其初始化为Git代码库git clone [url] # 下载一个项 ...

  2. 【mysql】工作中mysql常用命令及语句

    1.查看mysql版本号 MySQL [release_test_oa]> select version(); +------------+ | version() | +----------- ...

  3. 工作中Linux常用命令

    rpm -qa|grep -i mysql rpm -ev mysql-server-5.1.73-5.el6_6.x86_64 如果报: error: Failed dependencies: li ...

  4. git详情、git工作流程、常用命令、忽略文件、分支操作、gitee远程仓库使用

    今日内容概要 git详情 git工作流程 git常用命令 过滤文件 分支操作 git远程仓库使用 可参照:https://www.cnblogs.com/liuqingzheng/p/15328319 ...

  5. Git 工作原理以及常用命令操作

    GIT工作原理 要了解GIT工作原理,先了解GIT的这几块区域: 工作区域划分 工作区:指的是本地工作空间,如果刚拉取下来的代码,没有修改的内容,这块区域是空白的 (modified-已修改状态) 暂 ...

  6. git常用命令(持续更新中)

    git常用命令(持续更新中) 本地仓库操作git int                                 初始化本地仓库git add .                       ...

  7. 【github&&git】4、git常用命令(持续更新中)

    git常用命令(持续更新中) 本地仓库操作git int                                 初始化本地仓库git add .                       ...

  8. Git 常用命令详解

    Git 是一个很强大的分布式版本管理工具,它不但适用于管理大型开源软件的源代码(如:linux kernel),管理私人的文档和源代码也有很多优势(如:wsi-lgame-pro) Git 的更多介绍 ...

  9. Git常用命令总结

    Git常用命令总结 git init      在本地新建一个repo,进入一个项目目录,执行git init,会初始化一个repo,并在当前文件夹下创建一个.git文件夹.   git clone ...

随机推荐

  1. 设计模式的征途—14.职责链(Chain of Responsibility)模式

    相信大家都玩过类似于“斗地主”的纸牌游戏,某人出牌给他的下家,下家看看手中的牌,如果要不起,则将出牌请求转发给他的下家,其下家再进行判断.一个循环下来,如果其他人都要不起该牌,则最初的出牌者可以打出新 ...

  2. 安装 Docker Machine - 每天5分钟玩转 Docker 容器技术(45)

    前面我们的实验环境中只有一个 docker host,所有的容器都是运行在这一个 host 上的.但在真正的环境中会有多个 host,容器在这些 host 中启动.运行.停止和销毁,相关容器会通过网络 ...

  3. Java并发编程笔记——技术点汇总

    目录 · 线程安全 · 线程安全的实现方法 · 互斥同步 · 非阻塞同步 · 无同步 · volatile关键字 · 线程间通信 · Object.wait()方法 · Object.notify() ...

  4. maven创建web工程Spring配置文件找不到问题解决方案

    使用maven创建web工程,将Spring配置文件applicationContext.xml放在src/resource下,用eclipse编译时提示class path resource [ap ...

  5. (转)eclipse导入Gradle项目

    场景:最近在学习spring实战(第4版),下载完源码后发现不是maven工程,使用Gradle构建. 1准备工作 1.1 安装插件 打开eclipse,Help——Marketplace,搜索bui ...

  6. 【CSS3】使用CSS3线性渐变实现图片闪光划过效果(转)

    原文:http://www.nowamagic.net/librarys/veda/detail/2600 资料参考: http://www.cnblogs.com/lhb25/archive/201 ...

  7. mybatis入门介绍一

    首先介绍一下Mybatis是什么?mybatis是Java的持久层框架, JAVA操作数据库是通过jdbc来操作的,而mybatis是对jdbc的封装. 使用mybatis之后,开发者只需要关注sql ...

  8. 实例甜点 Unreal Engine 4迷你教程(4)之用C++实现添加子Widget到VerticalBox中以及ClearChildren

    前置教程: 1. 实例甜点前面的三篇教程: 2. 最好看看笔者前面的一篇关于博文(后记:本来笔者想用C++做DragAndDrop的功能,但是失败了,下面是蓝图实现的方法): http://www.c ...

  9. 电机PID调试注意(待补充)

    1.速度传感器 返回值要处理好,要和目标值同一单位,这样方便以后的计算 2.PID初始化要准确 3.输出给定要设定一个阈值,防止电机转速太大.

  10. android四大组件学习总结以及各个组件示例(1)

    android四大组件分别为activity.service.content provider.broadcast receiver. 一.android四大组件详解 1.activity (1)一个 ...