使用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中的常见命令及其用途。 #### 1. Git...
git是linux系统管理源码常用工具,本资源归纳总结git常用命令使用。
git常用命令总结
git常用命令总结 git命令思维导图
Git常用操作命令: 因为Git是分布式版本控制系统,所以需要填写用户名和邮箱作为一个标识。
git常用命令总结 Git(读音为/gɪt/)是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。也是Linus Torvalds为了帮助管理Linux内核开发而开发的一个开放源码的版本控制软件。 ...
了解并熟练掌握这些Git命令,可以帮助开发者高效地管理代码,协同开发,避免版本冲突,追踪代码变更,确保项目稳定和团队协作的顺畅。在实际使用中,根据项目的具体需求,灵活运用这些命令,可以极大地提高工作效率...
- 官方文档:`https://git-scm.com/docs`,提供详细的Git命令参考。 - Pro Git书籍:`https://git-scm.com/book/en/v2`,深入讲解Git的使用和原理。 6. Git的使用场景: - 开源项目:如Linux、Android、jQuery、...
本文介绍了Git中文件状态的基本概念以及常用的Git命令,包括初始化仓库、添加远程仓库、克隆远程仓库、查看文件状态、跟踪新文件、查看更改内容以及提交暂存区信息到本地仓库。这些命令是使用Git进行版本控制的基础...
git常用命令总结
### git操作命令总结 #### 一、配置与初始化 **标题和描述中提及的知识点:** - **配置用户信息:** 使用 `git config --global user.name "zoujun"` 和 `git config --global user.email "zoujun@youku.com"` 来...
Git常用的命令总结,适用于新手学习.具体功能介绍,均为图片,没有文档的哦!
### Git常用命令总结 #### 一、准备工作 **1.1 初始化仓库** - **命令**: `git init` - **说明**: 当你需要在一个新的项目中开始使用Git时,首先要做的就是在项目根目录下运行`git init`命令来创建一个新的Git...
主要包括了git使用的基本命令。只是基本的命令,附带上简单的解释
git常用命令总结,包括配置用户、分支操作、更新提交合并、tag、stash、log等命令操作集合
git常用命令总结(涵盖整个git流程介绍总结)