Git实用命令手册
下载代码
git clone <git地址>
用户配置
git config —-global user.name <name>
git config —-global user.email <you@xxx.com>
创建分支
创建本地分支:git checkout -b <branch_name> origin/master
推送到库并建立关联:git push -u origin <branch_name>
新分支推送到库后,可到gitlab,查看是否创建成功
下载分支
git fetch origin
git checkout <repo_branch> #会自动建立关联
提交代码
git status
git diff #查看文件改动
git diff --cached #查看已标记的文件改动
git add <file list> # 标记要提交的文件和未跟踪的文件
git commit -m '<msg>' #提交已标记的文件
git commit -am '<msg>' #提交所有改动,不包含未跟踪的文件
git log # 查看提交记录
推送代码库里
git checkout <branch_name> #如果已在要推送的分支,可省略此步
git push # 一定要仔细看返回提示,如果是本地代码太久而导致的失败需要先pull
push成功后可到gitlab:commits -> branches -> <pushed_branch>,查看推送结果。
更新本地分支
已建立关联:
git checkout <branch_name> #如果已在要更新的分支,可省略此步
git pull
git pull --rebase #使用rebase来合入库的改动
git status # 查看并解决冲突
master合入开发分支
git fetch
git checkout <dev_branch> # 确保在需要合并的分支
git merge origin/master
git status #查看冲突, Both modified 未有冲突文件
#解决冲突
git mergetool -t opendiff # Mac可视化工具
git add <conflicted files> # 标记冲突解决
git commit #提交merge
查看分支关联关系
git remote show origin
暂存/还原改动
git stash #暂时存储不想提交的改动
git stash pop #取出存储在暂存盘的改动
删除log
git reset --hard <comit_id>
git push origin HEAD --force
记录用户名密码
Mac: https://help.github.com/articles/caching-your-github-password-in-git/#platform-mac
其他: git config --global credential.helper 'cache --timeout=7776000'
取消对文件的修改,还原到最近的版本,废弃本地修改
git checkout -- <file>
取消已经暂存的文件
git reset HEAD <file>
修改最后一次提交,用于修改上一次的提交信息或漏提交文件等情况
git commit --amend
回退所有内容到上一版本
git reset HEAD^
回退到第3个版本
git reset HEAD~3
将本地状态回退到跟远程一样
git reset -hard origin/master
回退到某个版本
git reset <版本号>
回退到上一次的commit完全反向的进行一次commit
git revert HEAD
Git实用命令手册的更多相关文章
- Git常用命令手册
github 的使用教程(非常详细的小白视频)链接如下: http://yun.itheima.com/course/209.html Git 详细使用手册链接如下: https://git-scm. ...
- git 实用命令
git 覆盖本地修改 ,git 放弃本地修改,强制更新 git fetch --all git reset --hard origin/master git fetch 只是下载远程的库的内容,不做任 ...
- Git 实用命令记录
自从上次写了一篇 Git 入门 的相关博客以来,一直自以为自己能完全的掌握 Git,其实不然,今天一小伙问我,如何删除远程上面的一个分支,呃,不会. git branch -d 分支名 只能删除本地的 ...
- git实用命令
http://blog.sina.com.cn/s/blog_4ce89f2001014qvr.html 1.git clone ...
- 常用Git命令手册
常用Git命令手册 此文只是对Git有一定基础的人当记忆使用,比较简略,初级学员强烈推荐廖雪峰老师的Git系列教程,通俗易懂,戳此处即可开始学习 1.安装Git Linux sudo apt-get ...
- git stash命令使用手册
修改记录压栈保存: git stash push -u -m "msg" // -u ~ --意思是包含未被跟踪的文件git stash push -m "msg&quo ...
- git命令手册
以下内容是我在学习和研究Git时,对Git操作的特性.重点和注意事项的提取.精练和总结,可以做为Git操作的字典,方便大家查阅: 备注:本文会不断更新完善: 目录 一. 语法格式描述 二. git环境 ...
- Git婴幼儿使用手册【十分钟让你帅气的使用命令行和团队工作】
Git由来:...... Git使用的好处:...... 如何使用Git:(以上会显得我们以下的是很纯纯的干货) 代码库有两个部分: 本地代码库:远程代码库: 本地代码库使用方法: 一.先创建一个文件 ...
- git实用手册
git.exe clone --progress -v "git@code.sohuno.com:huimingtao/focus-wap.git" "D:\worksp ...
随机推荐
- iOS开发UI篇—核心动画(UIView封装动画)
iOS开发UI篇—核心动画(UIView封装动画) 一.UIView动画(首尾) 1.简单说明 UIKit直接将动画集成到UIView类中,当内部的一些属性发生改变时,UIView将为这些改变提供动画 ...
- 如何从零基础学习VR
转载请声明转载地址:http://www.cnblogs.com/Rodolfo/,违者必究. 近期很多搞技术的朋友问我,如何步入VR的圈子?如何从零基础系统性的学习VR技术? 本人将于2017年1月 ...
- Java如何保存含有时间的日期到Oracle数据库
原文:http://www.oracle.com/technetwork/database/enterprise-edition/jdbc-faq-090281.html#08_01 从Oracle ...
- Mybatis 使用maven插件mybatis-generator自动生成entities和SQL和mapper
第一步:在pom中添加该插件的配置,我直接把pom贴上来好了 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns ...
- CozyRSS开发记录0-RSS阅读器开坑
CozyRSS开发记录0-RSS阅读器开坑 1.RSS RSS,全名是Really Simple Syndication,简易信息聚合. 关于RSS相关的介绍,网上可以很容易的找到.RSS阅读器是我几 ...
- 【MongoDB】4.MongoDB 原子修改器的 极速修改
文档转自:http://blog.csdn.net/mcpang/article/details/7752736 对于文档的更新除替换外,针对某个或多个文档只需要部分更新可使用原子的更新修改器,能够高 ...
- Codeforces Round #363 (Div. 2)
A题 http://codeforces.com/problemset/problem/699/A 非常的水,两个相向而行,且间距最小的点,搜一遍就是答案了. #include <cstdio& ...
- 数位DP CF 55D Beautiful numbers
题目链接 题意:定义"beautiful number"为一个数n能整除所有数位上非0的数字 分析:即n是数位所有数字的最小公倍数的倍数.LCM(1到9)=2520.n满足是252 ...
- 【软件推荐】 Moom-窗口布局软件(V.3.2.2)【破解+汉化】
本文并非最终版本,如有更新或更正会第一时间置顶,联系方式详见文末 如果觉得本文内容过长,请前往本人 “简书” 下载地址: 软件:https://yunpan.cn/cuTg8rCMTsLT6 ...
- BZOJ 1076 & 撞鸭递推
题意: 还是看原题题面好... 你正在玩你最喜欢的电子游戏,并且刚刚进入一个奖励关.在这个奖励关里,系统将依次随 机抛出k次宝物,每次你都可以选择吃或者不吃(必须在抛出下一个宝物之前做出选择,且现在决 ...