工作中git常用命令
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常用命令的更多相关文章
- 项目开发中git常用命令、git工作流、git分支模型
#新建代码库git init # 在当前目录新建一个Git代码库git init [project-name] # 新建一个目录,将其初始化为Git代码库git clone [url] # 下载一个项 ...
- 【mysql】工作中mysql常用命令及语句
1.查看mysql版本号 MySQL [release_test_oa]> select version(); +------------+ | version() | +----------- ...
- 工作中Linux常用命令
rpm -qa|grep -i mysql rpm -ev mysql-server-5.1.73-5.el6_6.x86_64 如果报: error: Failed dependencies: li ...
- git详情、git工作流程、常用命令、忽略文件、分支操作、gitee远程仓库使用
今日内容概要 git详情 git工作流程 git常用命令 过滤文件 分支操作 git远程仓库使用 可参照:https://www.cnblogs.com/liuqingzheng/p/15328319 ...
- Git 工作原理以及常用命令操作
GIT工作原理 要了解GIT工作原理,先了解GIT的这几块区域: 工作区域划分 工作区:指的是本地工作空间,如果刚拉取下来的代码,没有修改的内容,这块区域是空白的 (modified-已修改状态) 暂 ...
- git常用命令(持续更新中)
git常用命令(持续更新中) 本地仓库操作git int 初始化本地仓库git add . ...
- 【github&&git】4、git常用命令(持续更新中)
git常用命令(持续更新中) 本地仓库操作git int 初始化本地仓库git add . ...
- Git 常用命令详解
Git 是一个很强大的分布式版本管理工具,它不但适用于管理大型开源软件的源代码(如:linux kernel),管理私人的文档和源代码也有很多优势(如:wsi-lgame-pro) Git 的更多介绍 ...
- Git常用命令总结
Git常用命令总结 git init 在本地新建一个repo,进入一个项目目录,执行git init,会初始化一个repo,并在当前文件夹下创建一个.git文件夹. git clone ...
随机推荐
- 华为OJ之放砝码
题目描述: 现有一组砝码,重量互不相等,分别为m1.m2--mn:他们可取的最大数量分别为x1.x2--xn.现在要用这些砝码去称物体的重量,问能称出多少中不同的重量. 注: 称重重量包括0: 要对输 ...
- Java面向对象之抽象类,接口
抽象类: 含有抽象方法的类被声明为抽象类 抽象方法由子类去实现 含有抽象方法的类必须被声明为抽象类 抽象类被子类继承,子类(如果不是抽象类)必须重写抽象类中的所有抽象方法 抽象方法: 声明而未被实现的 ...
- Python面向对象编程(四)
1.多态 多态的概念虽然现在才说,但是我们一直在用.多态就是多种形态的意思,动物都猫,狗,猪等等,这些都是动物的多种形态. 反映在Python中,多态就意味着就算不知道变量所引用的对象类型是什么,也能 ...
- sqlserver的触发器练习实例
触发器的概念:它是由事件驱动的,就像java中的监听,当某个事件发生了,就会做一些工作. 下面直接上干货,创建insert触发器.delete触发器.DDL触发器和如何查看触发器定义 1.创建三个表学 ...
- centos7 ssh免密码登录
单机测试 1,设置/etc/hosts 添加主机及ip 2,修改/etc/sysconfig/network NETWORKING=yesNETWORING_IPV6=yesHOSTNAME=mast ...
- cordova plugin汇总大全
1.获取当前应用的版本号 cordova plugin add cordova-plugin-app-version 2.获取网络连接信息 cordova plugin add cordova-plu ...
- 【Django】django 的request和response(转)
当请求一个页面时,Django 把请求的 metadata 数据包装成一个 HttpRequest 对象,然后 Django 加载合适的 view 方法,把这个 HttpRequest 对象作为第一个 ...
- Java Web开发中Spring+MyBatis框架的简单搭建
这里使用的eclipse,首先创建一个动态web项目. 1.导入Spring IOC.AOP.DAO.dbcp.dbdrive.mybatis.jar . mybatis-spring.jar 本人 ...
- 38. leetcode 405. Convert a Number to Hexadecimal
405. Convert a Number to Hexadecimal Given an integer, write an algorithm to convert it to hexadecim ...
- 木棍分割[HAOI2008]
题目描述 有n根木棍, 第i根木棍的长度为Li,n根木棍依次连结了一起, 总共有n-1个连接处. 现在允许你最多砍断m个连接处, 砍完后n根木棍被分成了很多段,要求满足总长度最大的一段长度最小, 并且 ...