git 使用及常用命令

git在团队项目中的使用流程

1.首先从一个git远程仓库中clone项目到本地

?


1

git clone 仓库地址

2.创建开发分支

一般我们写代码不会在master分支上面写,而是新建一个分支

?


1

git checkout -b test

3.在test分支上面进行代码修改,比如完成某一项功能的开发

4.修改完之后提交代码到test分支

?


1

2

git add .

git commit -m "your comment"<br>

5.review代码(非必需)

在test分支上面开发完某一个功能之后,建议自己review一下修改的代码,通过与master分支进行对比

6.切换到master分支

?


1

git checkout master

7.更新master分支

?


1

git pull (将本地master与服务器最新代码保持一致)

8.重新切换到test分支

?


1

git checkout test

9.将master代码更新到test分支

?


1

git merge master(将master分支合并到当前分支)

10.处理完冲突之后将test分支提交到服务器

?


1

git push origin 分支名

11.提交Merge Request

提交Merge Request之后代码审核组同事会对提交的代码进行审核,没问题则会同意合并请求,将test分支的代码合并到master分支

git使用小技巧

stash的使用

有时候有这样一个场景:你在本地某一个分支上面开发某一个功能,这时候有一个紧急bug需要处理,而当前功能没有开发完你不想提交,不提交又无法切换分支。这时候就可以用stash命令来暂存当前代码。

?


1

2

git add .

git stash

这时候你修改的代码都会暂存到一个类似于栈的容器中,代码会恢复到最后一次提交的位置。
可以执行git stash list查看是否暂存栈的列表。

暂存代码之后就可以切换分支了,这时候你可以切换到别的分支修复bug,完了之后切换到该分支,执行下面命令进行恢复

?


1

git stash pop

blame的使用

有时候我们在修改别人代码的时候,想要查看某个文件具体某一行是谁写的,可以使用blame(责备的意思,用来追究责任)

?


1

git blame 文件

执行上面命令之后,每一行都会显示具体是谁提交的,并且可以用翻页键进行翻页。

git命令别名设置

是否觉得敲git命令有点麻烦?肯定的,我也这么觉得。
我们可以在 ~/.gitconfig 文件里面进行别名设置,即加上下面这几行

?


1

2

3

4

5

6

[alias]

 st = status

 ci = commit

 br = branch

 co = checkout

 df = diff

别名可以根据自己习惯设置。

常用git命令

?


1

2

3

4

5

6

7

8

9

10

11

12

13

14

git branch -r/-a  查看远程分支/本地和远程分支

git checkout 分支名  切换分支

git checkout -b 分支名  新建并切换到新建的分支

git branch -d 分支名  删除本地分支

git pull   更新本地分支到最新

git merge 分支名  合并某个分支到当前分支

git diff   查看当前没有add的内容修改

git diff --cached  查看已经add,没有commit的改动

git diff HEAD   是上面两个命令的合并

git log --oneline --number 显示log,每个log显示一行,显示number条

git add .   将修改的代码添加到暂存区

git push origin 分支名  将指定分支推送到服务器

git status   查看哪些修改已加入暂存区待提交,哪些修改未加入暂存区

git reset HEAD 文件名  取消某文件的暂存

时间: 2024-10-12 05:38:28

git 使用及常用命令的相关文章

Git 基本原理与常用命令

平时使用过两种版本控制软件 SVN 和 Git,平心而论,如果纯粹自己使用,那么绝对 Git 更加适合,本地库.远程库.离线工作.强大而灵活的分支.大名鼎鼎的Github, 这些都是选择 Git 的原因.记得刚接触时Git,感觉 Git 如此强大,再加上其是由大名鼎鼎的 Linus 所编写,所以花了很多的时间看各种资料,不过后来那些不常用的命令与功能还是仅仅停留在知道与了解的层面.Git 只是一种工具,是为了满足某种需求而被编写出来的一种工具,对于工具做到善加利用即可.当然,要做到善加利用,一定

Git本地库常用命令集

Git本地库常用命令集 以下所有的git命令都是在测试目录/git/下进行的.mkdir /git git init : 初始化git本地库在git本地库目录下执行该命令将会初始化一个git的本地库目录,此时在该目录下将会生成一个.git文件夹,其中包含有git本地库的配置文件及项目文件 git init git config [user.name][user.email] : 设置签名设置签名主要是为了使git能够区分提交代码的人员,其中签名级别又分为: 项目级别/仓库级别 : git con

git的一些常用命令

Git和SVN是我们最常用的版本控制系(Version Control System, VCS),当然,除了这二者之外还有许多其他的VCS,例如早期的CVS等.顾名思义,版本控制系统主要就是控制.协调各个版本的文档内容的一致性,这些文档包括但不限于代码文件.图片文件等等.早期SVN占据了绝大部分市场,而后来随着Git的出现,越来越多的人选择将它作为版本控制工具,社区也越来越强大.相较于SVN,最核心的区别是Git是分布式的VCS,简而言之,每一个你pull下来的Git仓库都是主仓库的一个分布式版

Git之 基本常用命令

Git基本常用命令如下: mkdir:         XX (创建一个空目录 XX指目录名) pwd:          显示当前目录的路径. git init          把当前的目录变成可以管理的git仓库,生成隐藏.git文件. git add XX       把xx文件添加到暂存区去. git commit –m “XX”  提交文件 –m 后面的是注释. git status        查看仓库状态 git diff  XX      查看XX文件修改了那些内容 git

git配置及常用命令

1.配置 1)在网上下载git软件.我的是Git-1.9.5-preview20150319.exe和TortoiseGit-1.8.14.0-64bit.msi. 安装完后,从开始菜单点击git bash 2)输入 ssh-keygen -C "[email protected]" -t rsa 来生成一对密钥,默认保存到~/.ssh目录. 3)输入git config --global user.email [email protected] git config --global

Git 入门和常用命令详解

git 使用使用教程   git 使用简易指南  常用 Git 命令清单 下载   https://git-scm.com/downloads 工作流 本地仓库由三部分组成. 工作区:保存实际的文件(本地实际的文件目录) 缓存区(Stage / Index):临时保存文件改动 HEAD:指向最近一次提交的后果 下图说明了 Git 的工作流程 图片来源:http://www.runoob.com Git 常用命令 git init 创建新仓库.在当前目录中创建新的 Git 仓库,生成.git文件夹

Git与GitHub常用命令

说在前面的话,本文是跟着张哥的 GitHub 系列教程操作的,张哥微信公众号: googdev 雾艹-.. 一直在出差(借口)- 看了一下两个月没写博客了,真是太TM可怕了!!! 赶紧补一发,压压惊 git 注:在使用的任何的 git 命令前,都要切换到 git 项目目录下 git init 初始化一个 git 仓库 git status 查看当前 git 仓库的状态 git add file 修改 file 文件的状态为添加,并没有提交,只是存在缓存区 git rm –cached file

Git配置和常用命令

Git配置 git config --global user.name "hunng" git config --global user.email "[email protected]" git config --global color.ui true git config --global alias.co checkout git config --global alias.ci commit git config --global alias.st sta

Git学习 --&gt; 个人常用命令add,commit以及push

Git命令行配置1 安装Github2 安装msysgit3 要配置用户名和油箱  git config --global user.name <用户名> 我的命令就是:git config --global user.name mchdbagh  git config --global user.email <油箱> 我的命令就是:git config --global mc[email protected]4 验证有没有连接上remote远程服务器ssh -T [email p

Git 、 Cocoapods常用命令

Git常用命令 1.添加文件   git  add  xxx 2.提交更新到本地  git commit   -m  'local-repo' 3.提交更新    git  push master 4.列出分支    git branch 5.检索分支代码   git checkout xxx 6.拉取分支更新   git pull xxx 7.列出tag    git   tag -l 8.添加本地tag:   git  tag -a   0.0.1 9.推送tag到远程库:    git p