`
weiyinchao88
  • 浏览: 1235057 次
文章分类
社区版块
存档分类
最新评论

Git常用操作命令收集

 
阅读更多

最近在用Git做版本控制,发现Git有很多命令,把一些常用的记下来,以备查看,下面的内容是转发一个童鞋总结的,挺好的,学习一下。

------------------------------------------------------------------------------------------------------------------------------------------

1) 远程仓库相关命令

检出仓库:$ git clone git://github.com/jquery/jquery.git

查看远程仓库:$ git remote -v
添加远程仓库:$ git remote add [name] [url]
删除远程仓库:$ git remote rm [name]
拉取远程仓库:$ git pull [remoteName] [localBranchName]
推送远程仓库:$ git push [remoteName] [localBranchName]

2)分支(branch)操作相关命令
查看本地分支:$ git branch
查看远程分支:$ git branch -r
创建本地分支:$ git branch [name] ----注意新分支创建后不会自动切换为当前分支
切换分支:$ git checkout [name]
创建新分支并立即切换到新分支:$ git checkout -b [name]
删除分支:$ git branch -d [name] ---- -d选项只能删除已经参与了合并的分支,对于未有合并的分支是无法删除的。如果想强制删除一个分支,可以使用-D选项
合并分支:$ git merge [name] ----将名称为[name]的分支与当前分支合并
创建远程分支(本地分支push到远程):$ git push origin [name]
删除远程分支:$ git push origin :heads/[name]

3)版本(tag)操作相关命令
查看版本:$ git tag
创建版本:$ git tag [name]
删除版本:$ git tag -d [name]
查看远程版本:$ git tag -r
创建远程版本(本地版本push到远程):$ git push origin [name]
删除远程版本:$ git push origin :refs/tags/[name]

4) 子模块(submodule)相关操作命令
添加子模块:$ git submodule add [url] [path]
初始化子模块:$ git submodule init ----只在首次检出仓库时运行一次就行
更新子模块:$ git submodule update ----每次更新或切换分支后都需要运行一下
删除子模块:$ git rm --cached [path]

5)忽略一些文件、文件夹不提交
在仓库根目录下创建名称为“.gitignore”的文件,写入不需要的文件夹名或文件,每个元素占一行即可,如
target
bin
*.db

本文转自:http://hi.baidu.com/hk2305621/blog/item/fe23cc864685ca34c75cc3a3.html

------------------------------------------------------------------------------------------------------------------------------------------


另外可以参考:

http://blog.163.com/evan__zhang@yeah/blog/static/12103275720096204235185/

分享到:
评论

相关推荐

    git常用操作-一目了然(原创90%+收集整理10%)

    本文将详细阐述Git的一些常用操作,包括工作区和状态的理解、代码的提交与同步、分支管理、暂存、回退以及冲突解决。 1. Git 工作区和状态: Git 的工作流程通常涉及到四个区域:工作区、暂存区、本地仓库和远程...

    日常收集整理的Git常用命令

    以下是一些Git的常用命令,这些命令可以帮助你更有效地管理你的项目。 首先,了解Git的基本操作至关重要。`git help <command>` 可以显示特定命令的详细帮助,帮助你学习和理解各种命令的用法。例如,`git show` ...

    Gerrit日常操作命令收集

    "Gerrit日常操作命令收集" 本文档收集了Gerrit日常操作中常用的命令,包括创建和销毁分支、合并和冲突解决、管理多个分支等。这些命令对于Gerrit的日常操作非常重要,可以帮助用户更好地管理代码仓库。 一、创建和...

    Git基本命令

    ### 常用Git命令 - `git clone`:克隆远程仓库到本地。 - `git status`:查看当前工作区的状态。 - `git diff`:比较工作目录与暂存区的差异。 - `git checkout`:切换分支或恢复文件到某一状态。 - `git branch`:...

    Git-1.9.4中文版

    了解和熟练使用Git对于现代软件开发至关重要,包括基本概念如仓库(repository)、工作区(working directory)、暂存区(staging area)和提交(commit),以及常用命令如`git clone`(克隆仓库)、`git add`(将...

    git 配置收集

    Git的别名设置是一项实用功能,它可以让你自定义命令,简化日常操作。例如,我们可以设置一个别名来快速查看提交历史: ```bash git config --global alias.hist 'log --pretty=format:"%C(yellow)%h%Creset %ad | ...

    db2 xml best practise

    - **收集XML数据统计信息**:定期收集统计数据,了解数据库的运行状态和性能。 - **监控XML工作负载**:实时监控数据库的工作负载,确保系统的稳定性和响应时间。 ### 开发纯XML应用程序 - **使用参数标记**:在短...

    Git和Repo的使用

    #### 三、Git常用命令 - **初始化仓库**: - `git init`:在当前目录下创建一个新的Git仓库。 - `git init --bare`:创建一个裸仓库(没有工作目录)。 - `git clone [url]`:克隆一个现有的仓库。 - **获取和推...

    awesome-git-cn:收集整理一些常用的Git教程,工具变为资源库,盔甲在工作中Swift的查找所需。

    学习并掌握常用的Git命令,如`git clone`用于克隆远程仓库,`git add`用于暂存更改,`git commit`用于提交更改,`git push`用于将本地更改推送到远程仓库,以及`git pull`用于获取并合并远程仓库的最新更改,这些都...

    unix常用命令简单说明

    ### Unix常用命令详解 #### 一、基础命令 1. **cd**:改变当前工作目录。用户可以通过输入“cd 目录名”来切换到指定的目录。 2. **ls**:列出目录内容。用于查看当前目录下的所有文件和子目录。 3. **pwd**:...

    git-aliases:一个漂亮的git-alias备忘单。 包括印刷版

    在`git-aliases`项目中,作者收集了大量常用且实用的Git命令别名,涵盖了从分支管理到提交历史查询的各种操作。这些别名可以极大地提高开发效率,特别是对于频繁使用Git的开发者来说。 例如,`st`可以作为`status`...

    备忘单:收集git,vim,快捷方式,Linux命令等备忘单

    常用命令包括: - `git init`:初始化一个新的Git仓库。 - `git clone`:克隆远程仓库到本地。 - `git add`:将文件添加到暂存区。 - `git commit`:提交暂存区的更改到本地仓库。 - `git push`:将本地仓库的...

    Mstar安卓方案常用修改和操作方法

    1. **Logcat日志**:通过adb logcat命令收集运行日志,帮助定位系统错误和异常。 2. **DDMS**:使用Android Studio集成的Dalvik Debug Monitor Service,可以查看内存分配、线程状态等信息。 3. **Kernel Debugging*...

    Notre_Git:一个仓库来保存有关git的信息

    2. **Git常用命令**: - **初始化仓库**:`git init` - **克隆仓库**:`git clone <url>` - **添加文件到暂存区**:`git add <file>` 或 `git add .` - **提交**:`git commit -m "commit message"` - **查看...

    ansible教程

    Ansible可以通过多种方式安装,包括下载源码编译安装、从Git获取资源安装或通过rpm包安装。对于rpm包安装,还需要配置EPEL(Extra Packages for Enterprise Linux)源。安装后,接下来是配置Ansible,包括环境配置、...

    NoteBook:前端学习笔记

    前端记录 JavaScript Moment JS开发技巧篇 ① String(字符串)篇 ② Number(数值)篇 ③ Boolean(布尔)篇 ④ Array(数组)篇 ...Git常用命令 Git常见报错 Tools IDCard(根据身份证获取基本信息) Time(转换对象mom

    web漏洞挖掘经验.pdf

    Web 漏洞挖掘需要对目标进行全面信息收集,包括域名信息、子域名信息、敏感信息、敏感文件、敏感目录、Email 收集、IP 段信息收集、常用端口信息收集等,然后使用相应的工具和技术进行渗透和攻击。

    getProdLogs:让我们尝试一下Git和NodeJS

    在日常开发中,常用Git命令包括`git clone`(克隆仓库)、`git add`(暂存更改)、`git commit`(提交更改)和`git push`(推送更改到远程仓库)。 接下来,Node.js是一个开放源代码、跨平台的JavaScript运行环境,...

Global site tag (gtag.js) - Google Analytics