Git的基本命令与Tortoise工具简化Git操作的使用

Git的常用命令

1)git clone

使用 git clone 拷贝一个 Git 仓库到本地,让自己能够查看该项目,或者进行修改。‘

使用方式:  git clone [url]

2)git pull

从另一个存储库或本地分支获取并集成(整合)。git pull命令的作用是:取回远程主机某个分支的更新,再与本地的指定分支合并,它的完整格式稍稍有点复杂。

使用方式:  git pull <远程主机名> <远程分支名>:<本地分支名>

3)git commit

使用 git add 命令将想要快照的内容写入缓存区, 而执行 git commit 将缓存区内容添加到仓库中。Git 为你的每一个提交都记录你的名字与电子邮箱地址,所以第一步需要配置用户名和邮箱地址。

使用方式: git config --global user.name ‘yourname‘  git config --global user.email youremail

Git的一些其他命令

1)git init

用 git init 在目录中创建新的 Git 仓库。 你可以在任何时候、任何目录中这么做,完全是本地化的。

使用方式:  git init

2)git add

git add 命令可将该文件添加到缓存

使用方式:  git add <filename>

3)git status

git status 以查看在你上次提交之后是否有修改。

使用方式:  git status  git status -s  

4)git diff

执行 git diff 来查看执行 git status 的结果的详细信息。git diff 命令显示已写入缓存与已修改但尚未写入缓存的改动的区别。git diff 有两个主要的应用场景。

尚未缓存的改动:git diff

查看已缓存的改动: git diff --cached

查看已缓存的与未缓存的所有改动:git diff HEAD

显示摘要而非整个 diff:git diff --stat

5)git reset HEAD

git reset HEAD 命令用于取消已缓存的内容。

使用方式:  git reset HEAD -- <filename>

6)git push

将本地分支的更新,推送到远程主机。它的格式与git pull命令相似。

使用方式:  git push <远程主机名> <本地分支名>:<远程分支名>

7)标签  git tag

如果你达到一个重要的阶段,并希望永远记住那个特别的提交快照,你可以使用 git tag 给它打上标签。

  比如说,我们想为我们的 商城 项目发布一个"1.0.0"版本。 我们可以用 git tag -a v1.0.0 命令给最新一次提交打上(HEAD) "v1.0.0" 的标签。-a 选项意为"创建一个带注解的标签"。 不用 -a 选项也可以执行的,但它不会记录这标签是啥时候打的,谁打的,也不会让你添加个标签的注解。 我推荐一直创建带注解的标签。

使用方式:  git tag -a v1.0.0

如果我们要查看所有标签可以使用以下命令:git tag

TortoiseGit 简化 Git 操作

下载地址:https://tortoisegit.org/download/

安装步骤

安装汉化语言包

在空白处点击鼠标右键, 选择 --> TortoiseGit --> Settings, 然后就可以看到配置界面

选中General,在右边的 Language中选择中文. 不勾选自动升级的复选框,可能还需要指定 Git.exe 文件的路径

再次点击鼠标右键,可以看到弹出菜单中已经变成中文. 原来的 Settings 变成 设置; Clone 变为 克隆

原文地址:https://www.cnblogs.com/fkg4816/p/11221787.html

时间: 2024-10-12 16:31:10

Git的基本命令与Tortoise工具简化Git操作的使用的相关文章

Git详解之四 服务器上的Git

来自:http://www.open-open.com/lib/view/open1328069988843.html 服务器上的 Git 到目前为止,你应该已经学会了使用 Git 来完成日常工作.然而,如果想与他人合作,还需要一个远程的 Git 仓库.尽管技术上可以从个人的仓库里推送和拉取修改内容,但我们不鼓励这样做,因为一不留心就很容易弄混其他人的进度.另外,你也一定希望合作者们即使在 自己不开机的时候也能从仓库获取数据 — 拥有一个更稳定的公共仓库十分有用.因此,更好的合作方式是建立一个大

【版本管理工具】git的介绍及常用命令总结

1 git简介 1.1  git是什么? “Git 是一个分布式版本控制软件,与CVS.Subversion一类的集中式版本控制工具不同,它采用了分布式版本库的作法,不需要服务器端软件,就可以运作版本控制,使得源代码的发布和交流极其方便.” 1.2 git的优势 ? 大部分操作在本地完成,不需要联网 ? 完整性保证 ? 尽可能添加数据而不是删除或修改数据 ? 分支操作非常快捷流畅 ? 与Linux 命令全面兼容 1.3 git的结构 1.4 git和代码托管中心 代码托管中心的任务:维护远程库

IOS-源代码管理工具(Git)

一.简介 什么是git? git是一款开源的分布式版本控制工具 在世界上所有的分布式版本控制工具中,git是最快.最简单.最流行的 git的起源 作者是Linux之父:Linus Benedict Torvalds 当初开发git仅仅是为了辅助Linux内核的开发(管理源代码) git的现状 在国外已经非常普及,国内并未普及(在慢慢普及) 越来越多的开源项目已经转移到git 二.SVN 和 Git 对比 速度 在很多情况下,git的速度远远比SVN快 结构 SVN是集中式管理,git是分布式管理

Git: 一些基本命令

1.快速获取远程项目 1) git clone xxx.git // 如:git clone git://git.kernel.org/pub/scm/git/git.git 2) git clone [email protected]http://www.kernel.org/pub/scm/git/git.git //带用户名方式访问,git会提示你密码 3)git clone -b master2 ../server // -b <name>指定某个分支克隆 4)  git clone 

Git之基本命令

先介绍一下Git: Git是一个分布式的版本控制系统,最初由Linus Torvalds编写,用作Linux内核代码的管理.在推出后,Git在其它项目中也取得了很大成功,尤其是在Ruby社区中.目前,包括Rubinius和Merb在内的很多知名项目都使用了Git.Git同样可以被诸如Capistrano和Vlad the Deployer这样的部署工具所使用.同样,eoe.cn客户端的源码也托管在github上. 而GitHub可以托管各种git库,并提供一个web界面,但与其它像 Source

项目管理工具之Git使用说明

1.下载Git客户端工具 http://msysgit.github.com/ 2.安装msysgit 下一步 同意GNU协议 选择安装位置 选择TrueType  Front,下一步 不创建启动文件夹 默认Git Bash,就可以了 选择默认的Checkout Style 安装完成了 3.配置本地的Git 就这样安装好msysgit后,就可以开始配置开发环境了,在你的工作目录建立一个新的文件夹Git,比如我的 选择Git文件夹,右键,选择Git Bash Here,会弹出shell命令行界面

版本控制工具之Git

git三层结构 工作区working directory 暂存区staging index 版本库git directory(Repository) Git文件的四种状态 untracked未被追踪 Modified在工作区修改了未添加到暂存区 Staged   添加到了暂存区未添加到版本库 Committed数据被安全的存储在本地库中 Git的安装 下载.. $ git --version :查看git版本 几个简单的控制台命令使用: $ cd D://www/20160218/  :进入 $

git使用总结(包含git commit message 和 changelog 工具的介绍)

[git的配置] 1.配置用户名和邮箱: 分为全局配置和局部配置 --system 系统配置  --global 全局配置    --local 局部配置 Git读取时:优先从local>global>system git config --global user.name name git config --global user.email email 2.别名的配置 使用git st 代替 git status git config --global alias.st status 配置

GIT: 分布式开发 代码管理工具使用命令大全

代码管理工具: GIT 什么是GIT? Git是一款免费.开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目 Git是一个开源的分布式版本控制系统,用以有效.高速的处理从很小到非常大的项目版本管理. 特点: 可以管理各种项目,特别是代码项目,多使用在Linux.Unix系统中 是分布式管理,不同于集中管理,这是git和svn的核心区别 更好的支持分支 拥有全球唯一的版本号 代码安全性更加有保证 开源.方便.快捷.数据传输速度更快.可以无网络操作 集中式和分布式: 集中式: 代码集中管