整理Git的一些基本使用命令。
# 1)克隆代码
boldseas@lian-PC MINGW64 /d/TestGroup
$ git clone ssh://git@code.boldseas.com/test-project.git
Cloning into 'test-project'...
remote: Counting objects: 10641, done.
remote: Compressing objects: 100% (4471/4471), done.
remote: Total 10641 (delta 4480), reused 10073 (delta 3924)
Receiving objects: 100% (10641/10641), 1.15 MiB | 0 bytes/s, done.
Resolving deltas: 100% (4480/4480), done.
Checking connectivity... done.
# 2)cd 进入目录
boldseas@lian-PC MINGW64 /d/TestGroup
$ cd test-project/
# 3)默认master分支
boldseas@lian-PC MINGW64 /d/TestGroup/test-project (master)
$
# 4)查看远程分支
boldseas@lian-PC MINGW64 /d/TestGroup/test-project (master)
$ git branch -a
* master
remotes/origin/HEAD -> origin/master
remotes/origin/master
remotes/origin/wechat
# 5)查看本地分支
boldseas@lian-PC MINGW64 /d/TestGroup/test-project (master)
$ git branch
* master
# 6)创建本地分支
boldseas@lian-PC MINGW64 /d/TestGroup/test-project (master)
$ git branch dev
# 7)再次查看本地分支
boldseas@lian-PC MINGW64 /d/TestGroup/test-project (master)
$ git branch
dev
* master
# 8)切换新建分支
boldseas@lian-PC MINGW64 /d/TestGroup/test-project (master)
$ git checkout dev
Switched to branch 'dev'
# 9)显示当前分支
boldseas@lian-PC MINGW64 /d/TestGroup/test-project (dev)
$
# 10)本地分支push远程
boldseas@lian-PC MINGW64 /d/TestGroup/test-project (dev)
$ git push origin dev:dev
Total 0 (delta 0), reused 0 (delta 0)
To ssh://git@code.boldseas.com/test-project.git
* [new branch] dev -> dev
# 11)显示远程分支
boldseas@lian-PC MINGW64 /d/TestGroup/test-project (dev)
$ git branch -a
* dev
master
remotes/origin/HEAD -> origin/master
remotes/origin/dev
remotes/origin/master
remotes/origin/wechat
# 12)查看代码状态
boldseas@lian-PC MINGW64 /d/TestGroup/test-project (dev)
$ git status
On branch dev
Changes not staged for commit:
(use "git add <file>..." to update what will be committed)
(use "git checkout -- <file>..." to discard changes in working directory)
modified: project.json
no changes added to commit (use "git add" and/or "git commit -a")
# 13)添加暂存区
boldseas@lian-PC MINGW64 /d/TestGroup/test-project (dev)
$ git add .
# 14)查看代码状态
boldseas@lian-PC MINGW64 /d/TestGroup/test-project (dev)
$ git status
On branch dev
Changes to be committed:
(use "git reset HEAD <file>..." to unstage)
modified: project.json
# 15)提交到本地,并填写注释
boldseas@lian-PC MINGW64 /d/TestGroup/test-project (dev)
$ git commit -m 'test, format project.json'
[dev 89661b5] test commit , format project.json
1 file changed, 40 insertions(+), 34 deletions(-)
rewrite project.json (91%)
# 16)本地代码提交到远程
boldseas@lian-PC MINGW64 /d/TestGroup/test-project (dev)
$ git push origin dev
Counting objects: 3, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (3/3), done.
Writing objects: 100% (3/3), 548 bytes | 0 bytes/s, done.
Total 3 (delta 2), reused 0 (delta 0)
To ssh://git@code.boldseas.com/test-project.git
7d1d502..89661b5 dev -> dev
# 17)远程分支代码pull到本地
boldseas@lian-PC MINGW64 /d/TestGroup/test-project (dev)
$ git pull origin dev
From ssh://code.boldseas.com/test-project
* branch dev -> FETCH_HEAD
Already up-to-date.
# 18)删除本地分支
$ git branch -d <branch_name>
# 19)删除远程分支
$ git push origin --delete <branch_name>
- GIT 版本控制常用命令学习汇总
GIT 版本控制常用命令汇总 git version 查看当前git版本信息 git help 获取全部命令帮助信息 git help <command> 获取指定命令帮助信息 git c ...
- git的一些命令行
以下代码均在命令行中执行:在目标文件夹目录下: 1.初始化一个Git仓库,使用git init命令. 2.添加文件到Git仓库,分两步: 第一步,使用命令git add <file>,注意 ...
- git log 常用命令及技巧
git log常用命令以及技巧 1.git log 如果不带任何参数,它会列出所有历史记录,最近的排在最上方,显示提交对象的哈希值,作者.提交日期.和提交说明.如果记录过多,则按Page Up.Pag ...
- Git基本常用命令
Git基本常用命令如下: mkdir: XX (创建一个空目录 XX指目录名) pwd: 显示当前目录的路径. git init 把当前的目录变成可以管理的git仓库,生成隐藏.git文件. git ...
- git workflow常用命令
git init git status git add readme.txt git add --all Adds all new or modified files git comm ...
- git的一些命令
因为项目的原因,大家把项目托管到git上,然后我不会,队友就传了一个廖雪峰的git教程,讲的很详细,不会用git的同学,可以在http://pan.baidu.com/s/1pKizolP上下载,这是 ...
- 关于Git的stash命令
add 添加新文件到 Git 代码仓库的索引中 $ git add filename mv 移动或重命名文件 $ git mv old-filename new-filename rm 从工作目录和 ...
- GIt/Github常用命令
1)git init:初始化本地仓库 2)创建文件:touch read.txt 3)当操作本地的文件时,使用常用的命令,如(mv,ls..)就可以操作,当操作暂存区的文件时需要在命令前家git,并且 ...
- git链接GitHub命令及基本操作
Git是一款不错的代码管理工具,下面引用百科的一段话: Git是用于Linux内核开发的版本控制工具.与CVS.Subversion一类的集中式版本控制工具不同,它采用了分布式版本库的作法,不需要服 ...
- Git的纯命令操作,Install,Clone , Commit,Push,Pull,版本回退,撤销更新,分支的创建/切换/更新/提交/合并,代码冲突
Git的纯命令操作,Install,Clone , Commit,Push,Pull,版本回退,撤销更新,分支的创建/切换/更新/提交/合并,代码冲突 这篇是接着上篇分布式版本库--Windows下G ...
随机推荐
- Python - 多版本共存与虚拟独立环境
背景 利用pip直接在本地python环境安装包,基本上都安装到了site_package目录下面. 随着安装的包越来越多,依赖关系也就越来越复杂.不同的项目之间,依赖关系也会出现版本冲突的问题. 此 ...
- iOS-Block的多种使用
一.图 二.代码 1.viewController.h #import <UIKit/UIKit.h> @interface ViewController : UIViewControll ...
- HT全矢量化的图形组件设计
HT一直被客户称道的就是其全矢量化的设计特色,矢量相比传统图片好处太多了: 矢量可无级缩放,界面不失真不模糊 描述矢量的文本内容远比图片小得多 目前各种window.devicePixelRatio不 ...
- Scrum团队成立3.0
博客园 首页 新随笔 联系 订阅 管理 随笔 - 23 文章 - 0 评论 - 26 0428-Scrum团队成立3.0 ------------------------------3.0---- ...
- 单例(C#版)
单例: 一个类只有一个实例.巧妙利用了编程语言的一些语法规则:构造函数private, 然后提供一个public的方法返回类的一个实例:又方法和返回的类的实例都是static类型,所以只能被类所拥有, ...
- Fluent NHibernate and Mysql,SQLite,PostgreSQL
http://codeofrob.com/entries/sqlite-csharp-and-nhibernate.html https://code.google.com/archive/p/csh ...
- mbps
Mbps=Mbit/s即兆比特每秒.Million bits per second的缩写 传输速率是指设备的的数据交换能力,也叫“带宽”,单位是Mbps(兆位/秒),目前主流的集线器带宽主要有10Mb ...
- ahjesus配置vsftpd和xinetd
vsftpd的简单配置参考此教程 传送门 教程内xinetd的配置失效, 用xinetd方式启动ftp方式如下 1.在/etc/xinetd.d/目录中创建一个文件vsftpd 内容如下: servi ...
- 【GPU编解码】GPU硬编码
一.OpenCV中的硬编码 OpenCV2.4.6中,已实现利用GPU进行写视频,编码过程由cv::gpu::VideoWriter_GPU完成,其示例程序如下. int main(int argc, ...
- C++ 面向对象的三个特点--继承与封装(一)
面试的时候经常会有很多概念性的东西,许久不用都会很生疏,特意整理一下方便自己以后不记得了可以查看一下,也顺便帮助自己复习一下. 概念 继承是面向对象程序设计的一个重要特性,它允许在既有类的基础上创建新 ...