`

常用git命令总结

 
阅读更多

使用git,总结了一些常用git命令放在这里,供以后查找使用。

 

1,文件的三种状态

已提交(cmmitted):该文件已经被安全的保存到本地数据库中了

已修改(modified):该文件被修改了,但是还没有提交保存

已暂存(staged):把已经修改的文件放在下次提交时要保存的清单中

 

2,配置个人用户名和电子邮件地址 例如:

$ git config --global user.name 'John Doe'

$ git config --global user.email johndoe@example.com

 

3,查看配置信息

$ git config  list

 

4,查看某个环境变量的设定

$ git config user.name

 

5,获取帮助方式有三种

$ git help <verb>

$ git <verb> --help

$ man git -<verb>

 

6,初始化一个新仓库

在项目目录下执行 $ git init

把文件加入版本控制 $ git add *.txt

提交 $ git commit -m 'add some txt file'

 

7,克隆仓库 

$ git clone [url] 

例如: $ git clone git://github.com/schacon/grit.git 执行这个命令会在当前的目录下新建一个grit的目录,其中包含.git目录,如果需要自己重新命名项目名只需要在命令后面加上自己起的名字即可,例如 $ git clone git://github.com/schacon/grit.git mygrit

 

8,检查当前文件状态

$ git status

Untracked files 未加入管理的文件们

Changes to be committed 说明是暂存状态

Changes not staged for commit 文件内容发生了变化,但是还没有放到暂存区

 

9,忽略某些文件

在当前目录下新建.gitignore 的文件,然后添加要忽略的文件

 

10,查看已暂存和未暂存的更新

$ git diff 查看尚未暂存的文件更新了那部分

$ git diff --staged或--cached 查看已暂存起来的文件和上次提交时的快照之间的差异

 

11,提交更新

$ git commit 或 $ git commit -m 'readme'

跳过暂存区 $ git commit -a 即该提交之前不需要git add

 

12,移除文件

$ git rm 

如果想从git仓库中删除但希望保留在当前工作目录中需要 $ git rm --cached

 

13,移动文件

$ git mv 相当于以下三个命令

$ mv a.txt a

$ git rm a.txt

$ git a

 

14,查看提交历史

$ git log

$ git log -p -2    -p展示每次提交和内容差异,-2仅显示最近两条更新

 

15,撤销操作

修改最后一次提交 $ git commit --amend

取消已暂存的文件 $ git reset HEAD <file>...

取消对文件的修改 $ git checkout --<file>

 

16,查看当前远程库

$ git remote

 

17,添加一个新的远程仓库,可以指定一个简单的名字以便将来引用

$ git remote add [shortname] [url]

例如:$ git remote add pb git://github.com/paulboone/ticgit.git

 

18,从运行仓库中抓取数据

$ git fetch [remote-name] fetch命令只是将远端数据拉到本地仓库,并不自动合并到当前工作分支,所以只有当你确实准备好了,才能手工合并。

一般我们会使用$ git pull从原始克隆的远端仓库中抓取数据,并合并当当前分支

 

19,推送数据到远程仓库

$ git push [remote-name] [branch-name]

 

20,查看远程仓库信息

$ git remote show [remote-name]

 

21,远程仓库的删除和重命名

$ git remote rename nowname newname

$ git remote rm name

 

22,创建一个分支

$ git branch testing

转换到testing分支下 $ git checkout testing

转换到master分支下 $ git checkout master

 

23,分支的创建和合并

$ git checkout -b iss53 相当于

$ git branch iss53 和 $ git checkout iss53

合并 首先切换到master分支 $ git checkout master 然后合并 $ git merge testing

 

24,删除分支

$ git branch -d testing

 

25,分支管理

列出分支清单 $ git branch   *代表当前所在的分支

查看各分支最后一个提交对象的信息 $ git branch -v

查询未与当前分支合并的分支 $ git branch --no-merged

查询已经和当前分支合并的分支 $ git branch --merged

强制删除一个分支 $ git branch -D testing

分享到:
评论

相关推荐

    git常用命令总结git常用命令总结git常用命令总结git常用命令总结

    git常用命令总结git常用命令总结git常用命令总结git常用命令总结git常用命令总结git常用命令总结git常用命令总结git常用命令总结git常用命令总结git常用命令总结git常用命令总结git常用命令总结git常用命令总结git...

    git常用命令

    常用git命令总结,常用git命令总结。 常用git命令总结。

    最常用的Git命令总结

    最常用的Git命令总结

    git常用命令总结.txt

    ### git常用命令总结 在日常开发工作中,Git作为版本控制系统被广泛使用,它能帮助团队高效地管理代码版本,提高协同工作的效率。本文将根据给定的文件信息,详细总结并解释Git中的常见命令及其用途。 #### 1. Git...

    git常用命令归纳总结

    git是linux系统管理源码常用工具,本资源归纳总结git常用命令使用。

    git常用命令总结,持续更新最新常用的命令

    git常用命令总结

    git常用命令总结,思维导图

    git常用命令总结 git命令思维导图

    git命令总结文档

    Git常用操作命令: 因为Git是分布式版本控制系统,所以需要填写用户名和邮箱作为一个标识。

    Git常用命令总结资源合集

    git常用命令总结 Git(读音为/gɪt/)是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。也是Linus Torvalds为了帮助管理Linux内核开发而开发的一个开放源码的版本控制软件。 ...

    git常用命令总结下载

    了解并熟练掌握这些Git命令,可以帮助开发者高效地管理代码,协同开发,避免版本冲突,追踪代码变更,确保项目稳定和团队协作的顺畅。在实际使用中,根据项目的具体需求,灵活运用这些命令,可以极大地提高工作效率...

    git常用命令总结 常用命令总结

    - 官方文档:`https://git-scm.com/docs`,提供详细的Git命令参考。 - Pro Git书籍:`https://git-scm.com/book/en/v2`,深入讲解Git的使用和原理。 6. Git的使用场景: - 开源项目:如Linux、Android、jQuery、...

    Coding git 常用命令及总结

    本文介绍了Git中文件状态的基本概念以及常用的Git命令,包括初始化仓库、添加远程仓库、克隆远程仓库、查看文件状态、跟踪新文件、查看更改内容以及提交暂存区信息到本地仓库。这些命令是使用Git进行版本控制的基础...

    git 常用命令总结文本

    git常用命令总结

    git操作命令总结

    ### git操作命令总结 #### 一、配置与初始化 **标题和描述中提及的知识点:** - **配置用户信息:** 使用 `git config --global user.name "zoujun"` 和 `git config --global user.email "zoujun@youku.com"` 来...

    git新手常用命令总结

    Git常用的命令总结,适用于新手学习.具体功能介绍,均为图片,没有文档的哦!

    git常用命令总结 word文档

    ### Git常用命令总结 #### 一、准备工作 **1.1 初始化仓库** - **命令**: `git init` - **说明**: 当你需要在一个新的项目中开始使用Git时,首先要做的就是在项目根目录下运行`git init`命令来创建一个新的Git...

    比较常用的git命令总结大全

    主要包括了git使用的基本命令。只是基本的命令,附带上简单的解释

    Git命令总结.md集合

    git常用命令总结,包括配置用户、分支操作、更新提交合并、tag、stash、log等命令操作集合

    git常用命令总结(涵盖整个git流程介绍总结)

    git常用命令总结(涵盖整个git流程介绍总结)

Global site tag (gtag.js) - Google Analytics