工作中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 ...
随机推荐
- Ubuntu彻底删除/卸载mysql,php,apache
一.卸载删除 mysql 1 sudo apt-get autoremove --purge mysql-server-5.02 sudo apt-get remove mysql-server3 s ...
- Python:使用Kivy将python程序打包为apk文件
1.概述 Kivy是一套Python下的跨平台开源应用开发框架,官网,我们可以用 它来将Python程序打包为安卓的apk安装文件.以下是在windows环境中使用. 安装和配置的过程中会下载很多东西 ...
- [NOI2005] 维护数列
[NOI2005] 维护数列 题目 传送门 请写一个程序,要求维护一个数列,支持以下 6 种操作:(请注意,格式栏 中的下划线‘ _ ’表示实际输入文件中的空格) 操作编号 输入文件中的格式 说明 1 ...
- 福利 c++ 标准头文件大全
#include<cmath> #include<math.h> #include<ctype.h> #include<algorithm> #incl ...
- ue4 C++ 编程 通过三个点的位置算出夹角
const FVector2D& Pt1 = 第一个点的位置; const FVector2D& Pt2 = 第二个点的位置; float EdgeRadians1 = FMath:: ...
- 找不到包含 OwinStartupAttribute 的程序集。 - 找不到包含 Startup 或 [AssemblyName].Startup 类的程序集。
打开web.config添加 <add key="owin:appStartup" value="false" /> <add key=&qu ...
- 基于ubuntu14视觉识别乒乓球_1
串口通信,opencv3.0 窗口大小可调 编译 cmake ../ make ./color 正常光线下运行比较稳定,找圆比较准确.程序设置了圆的半径区间以及圆心最小间距,以满足产品的需求,可自行修 ...
- 转:SpringMVC浅谈
因为项目文案需要,于是乎翻阅spring相关资料.顿觉该篇不错详尽易懂,特转载之. 转载出处: http://blog.csdn.net/gane_cheng/article/details/5278 ...
- 一次关于mongodb性能踩坑的总结
发现性能问题 上一次导入数据后,发现系统十分的卡顿,但是才仅仅1000多条数据而已,怎么会让系统变得如何的卡顿呢?于是我开始走在排查系统卡顿的原因的道路上. 首先,先定位问题是出现在前端上还是后端上. ...
- shell 脚本编程之特殊变量
$0 当前脚本的文件名$n 传递给脚本或函数的参数.n 是一个数字,表示第几个参数.例如,第一个参数是$1,第二个参数是$2.$# 传递给脚本或函数的参数个数.$* 传递给脚本或函数的所有参数.$@ ...