Git 常用命令
来源:互联网 发布:淘宝分销需要授权吗 编辑:程序博客网 时间:2024/06/07 12:20
Git 常用命令
- 显示工作目录的状态
git status
- 将工作目录的未跟踪或有修改但未暂存的文件添加到暂存区,以待提交。file可以是文件路径也可以是目录路径
git add file
- 将暂存区的内容提交到本地版本库
git commit
- 先将那些有修改的已跟踪文件暂存后再提交(未跟踪文件不会被提交)
git commit -a
- 直接指定XXX为提交日志
git commit -m "XXX"
- 提交修正,漏提交了一个文件或者提交日志写错了,要重新提交一次吗?no,no,no。但是,如果上次提交已经被你推送到远程仓库,辣么请千万远离这条命令,不然你会很惨
git commit --amend
- 将本地版本库分支中的代码推送到关联的远程库分支上(前提是当前本地分支有关联的远程分支)
git push
- 新创建的本地分支是没有对应的远程分支的,你需要稍微麻烦一点,把他们关联起来,这样以后你就轻松了
git push -u branchname origin branchname
- 显示本地分支列表,当前检出分支前会有”*”标识
git branch
- 基于当前检出的分支创建新的本地分支:newbranchname
git branch newbranchname
- 显示远程分列表
git branch -r
- 显示所有分列表
git branch -a
- 重命名分支为:newbranchname
git branch -m newbranchname
- 强制重命名分支为:newbranchname,即使newbranchname已经存在
git branch -M newbranchname
- 删除一个本地分支:branchname
git branch -d branchname
- 强制删除一个本地分支:branchname,即使branchname上的代码还没有被合并到其它分支
git branch -D branchname
- 移除工作目录中所有未跟踪的文件
git clean -nf
- 移除工作目录中所有被设置为忽略的文件
git clean -Xf
- 创建一个空的中央库
git clone --bare repo.git
- 还原暂存区的内容,暂存区的内容会被版本库中当前分支的内容替换,工作目录不受影响
git reset HEAD
- 还原工作区的内容,工作区的内容会被暂存区的内容替换。危险动作:未添加到暂存区的内容会被删除
git checkout .
- 还原工作区和暂存区的内容为版本库中当前分支的内容。极其危险动作:当前未添加到暂存区的内容和未提交的内容都会被删除
git checkout HEAD .
- 直接从暂存区删除文件,工作区不做改动
git rm –cached file
- 显示所有GIT配置信息
git config -l
- 查看log时显示diff信息
git log -p
- 暂存改动:
git stash
- 查看暂存的改动
git stash list
- 应用暂存的改动
git stash apply [stash@{n}]
- 删除暂存的改动:
git stash drop stash@{n}
下面这些地址搜集了一些常见的 Git 中文学习文章,对 Git 还不熟悉的同学多啃啃吧!
- Git 参考手册
- http://demo.etao.net/git-ref
- Git 魔法
- http://demo.etao.net/git-magic
- Pro Git
- http://demo.etao.net/pro-git
- Git 官方文档(English)
- http://demo.etao.net/git-docs
- Git 简易指南
- http://rogerdudler.github.com/git-guide/index.zh.html
- 一淘Git环境使用指南
- http://ux.etao.net/git/guide/
- 图解Git
- http://marklodato.github.com/visual-git-guide/index-zh-cn.html
- git 常用命令
- Git常用命令
- git 常用命令
- git 常用命令
- git 常用命令
- git 常用命令
- GIT常用命令
- git 常用命令
- git 常用命令
- Git 常用命令
- git 常用命令
- Git常用命令
- Git常用命令
- git 常用命令
- Git 常用命令
- git常用命令
- git 常用命令
- Git 常用命令
- Android webView缓存机制
- android异步任务详解 AsynTask
- 4.3 实验练习
- java泛型详解
- 异常备忘:java.lang.UnsupportedClassVersionError: Bad version number
- Git 常用命令
- MFC自定义消息 笔者的尝试版本
- 35个Jquery应用实例
- C++类的继承
- PHP 第三方调用 UC_Center用户登录认证
- Cannot find the tag library descriptor for http://jakarta.apache.org/struts/tags-tiles这个错误是?
- eclipse *.vm 文件,语法高亮
- Android JNI知识简介
- linux内核源码源码分析之zImage的出生实录