我们平时使用的Git命令

2018-01-20  本文已影响15人  Bcome

就算你是使用客户端或者说是在IDE中提交版本,git的命令也是需要被你了解。
在git-bash中操作git,你会越来越喜欢上采用命令的方式去管理。
以下是我总结出平时中常用的git命令

Git

Git 是一个很强大的分布式版本管理工具,它不但适用于管理大型开源软件的源代码(如:linux kernel),管理私人的文档和源代码也有很多优势(如:wsi-lgame-pro)

Git仓库可以分为本地仓库和远程仓库。
而且在仓库中又可以创建分支进行功能模块的开发,一个分支的操作不会影响另一个分支的管理。

Git的常用命令

Git 版本提交的相关命令

差异比较

查看本地修改与服务器的差异

git status
差异比较
差异比较可以在各个阶段都可以执行,查看git版本库的一个差异问题。并且可以查看是哪个分支中工作。由于以上是还没有提交过,master分支(主分支)并没有被创建
文件添加到暂存区

比较差异后,可以对差异的文件进行添加到暂存区。
两种添加方式:

git add a.txt b.txt
将差异文件添加到暂存区中
git add .
提交到本地版本库
git commit –m "first add"
查看分支
git branch
新增分支
git branch know_20180120_branch
切换分支

切换分支为know_20180120_branch

git checkout know_20180120_branch
切换分支
如图,在切换分支后,git status会告诉你是哪个分支工作,并且告诉你工作空间的状况
新增并切换分支

以上两步操作可以直接合并为一个命令来操作。

git checkout  -b knowGit_20180120_branch

新增分支后,你可以在不同的分支中进行操作,每个分支都不会影响另一个分支的管理


不同分支
获取内容

从远程Git仓库获取到最新的内容

git pull
合并分支

将分支合并到主分支中(先切换到主分支中)

git checkout master
git merge knowGit_20180120_branch
合并分支
同步远程仓库

将本地仓库的信息同步到远程仓库中

git push origin master
版本回退

Git的命令详解

了解工作区和暂缓区
图解
git add:将需要添加到差异内容添加到stage(暂缓区)中
git commit:将暂缓区的内容提交到本地分支中(图中的分支为master)
工作区显示的内容为分支的内容。
git status
git init

git init命令可以把一个工作目录编程版本管理的仓库。执行该命令后,会在目录中多了一个.git文件,该文件保存了版本管理的信息,例如分支的相关信息

分支信息
git clone
git branch
git checkout
git add
git commit
git merge
git push
git pull
git remote
git tag

标签一般用于一个版本的表示,例如v1、v1.0.0

git stash

将当前未提交的工作存入Git工作栈中

git log

获取到仓库提交的版本历史

git revert
git config
git rebase
git rm
git diff
git reflog
git reset

执行该命令前,可以通过git log命令或者git reflog命令来获取版本id

refer to:

Git bash常用命令
廖雪峰Git教程
Git常用命令

上一篇 下一篇

猜你喜欢

热点阅读