git练习
git commit 提交记录
git branch <branch_name> 建立名为branch_name的分支
git checkout <name>;git commit 切换分支到name,提交 或者可以使用一条命令切换分支 git checkout -b <name>
git merge <name> 合并代码
- git rebase <name> 合并分支
- git reset [HEAD~1] 回退一个提交记录,一般不推荐使用,大家都使用远程的话
- git revert HEAD 撤销上次操作
- git push 上传代码 git push origin master
- git pull 拉取代码 git pull origin master
创建新分支 bugFix
用 git checkout bugFix 命令切换到该分支
提交一次
用 git checkout master 切换回 master
再提交一次
用 git merge 把 bugFix 合并到 master git branch bugFix
git checkout bugFix
上面2句可以修改为git checkout -b bugFix
git commit
git checkout master
git commit
git merge bugFix
新建并切换到bugFix分支
git checkout -b bugFix
提交一次
git commit
切换回master分支再提交一次
git checkout master; git commit
再次切换到bugFix分支,rebase 到master上
git checkout bugFix; git rebase master
新增文件,并提交
hxbjmy@hxbjmy-PC MINGW64 /f/test/test (hhh)
$ ls
2.txt 3.txt 4.txt hxbjmy@hxbjmy-PC MINGW64 /f/test/test (hhh)
$ touch 5.txt hxbjmy@hxbjmy-PC MINGW64 /f/test/test (hhh)
$ git status
On branch hhh
Your branch is up to date with 'origin/hhh'. Untracked files:
(use "git add <file>..." to include in what will be committed) 5.txt nothing added to commit but untracked files present (use "git add" to track) hxbjmy@hxbjmy-PC MINGW64 /f/test/test (hhh)
$ git add 5.txt hxbjmy@hxbjmy-PC MINGW64 /f/test/test (hhh)
$ git status
On branch hhh
Your branch is up to date with 'origin/hhh'. Changes to be committed:
(use "git reset HEAD <file>..." to unstage) new file: 5.txt hxbjmy@hxbjmy-PC MINGW64 /f/test/test (hhh)
$ git commit -m 'add 5.txt'
[hhh db56b29] add 5.txt
1 file changed, 0 insertions(+), 0 deletions(-)
create mode 100644 5.txt hxbjmy@hxbjmy-PC MINGW64 /f/test/test (hhh)
$ git status
On branch hhh
Your branch is ahead of 'origin/hhh' by 1 commit.
(use "git push" to publish your local commits) nothing to commit, working tree clean hxbjmy@hxbjmy-PC MINGW64 /f/test/test (hhh)
$ git push
Counting objects: 2, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (2/2), done.
Writing objects: 100% (2/2), 263 bytes | 263.00 KiB/s, done.
Total 2 (delta 1), reused 0 (delta 0)
remote:
remote: 升级至腾讯云开发者平台获得更高代码仓库容量和带宽,了解详情:https://feedback.coding.net/topics/7257
To https://git.coding.net/jingxin_xinjing/test.git
edc1447..db56b29 hhh -> hhh hxbjmy@hxbjmy-PC MINGW64 /f/test/test (hhh)
$ git status
On branch hhh
Your branch is up to date with 'origin/hhh'. nothing to commit, working tree clean
git init
git status 查看当前项目下所有文的状态
git add . “.”点号表示对当前目录下的所有文件/文件夹进行跟踪
git commit -m 'test' 将文件提交到本地仓库 , -m参数是对本次的提交进行描述
git remote add origin 'git@gitcafe.com:fnngj/pyse.git' 第一次提交项目,指定本地的项目跟远程的哪个仓库建立连接
git push -u origin master 将本地的项目提交到远程仓库
git pull origin master 将远程的代码拉取到本地
git clone git://gitcafe.com/fnngj/pyse.git 克隆代码到本地
git练习的更多相关文章
- Git 子模块 - submodule
有种情况我们经常会遇到:某个工作中的项目需要包含并使用另一个项目. 也许是第三方库,或者你 独立开发的,用于多个父项目的库. 现在问题来了:你想要把它们当做两个独立的项目,同时又想在 一个项目中使用另 ...
- Git 在团队中的最佳实践--如何正确使用Git Flow
我们已经从SVN 切换到Git很多年了,现在几乎所有的项目都在使用Github管理, 本篇文章讲一下为什么使用Git, 以及如何在团队中正确使用. Git的优点 Git的优点很多,但是这里只列出我认为 ...
- Git与Repo入门
版本控制 版本控制是什么已不用在说了,就是记录我们对文件.目录或工程等的修改历史,方便查看更改历史,备份以便恢复以前的版本,多人协作... 一.原始版本控制 最原始的版本控制是纯手工的版本控制:修改文 ...
- Git Bash的一些命令和配置
查看git版本号: git --version 如果是第一次使用Git,你需要设置署名和邮箱: $ git config --global user.name "用户名" $ gi ...
- 在Ubuntu 16.10 安装 git 并上传代码至 git.oschina.net
1. 注册一个账号和创建项目 先在git.oschina.net上注册一个账号和新建一个project ,如project name 是"myTest". 2.安装git sudo ...
- 史上最详细git教程
题外话 虽然这个标题很惊悚,不过还是把你骗进来了,哈哈-各位看官不要着急,耐心往下看 Git是什么 Git是目前世界上最先进的分布式版本控制系统. SVN与Git的最主要的区别 SVN是集中式版本控制 ...
- [版本控制之道] Git 常用的命令总结(欢迎收藏备用)
坚持每天学习,坚持每天复习,技术永远学不完,自己永远要前进 总结日常开发生产中常用的Git版本控制命令 ------------------------------main-------------- ...
- 【解决方案】Myeclipse 10 安装 GIT 插件 集成 步骤 图解
工程开发中,往往要使用到集成GIT ,那么下面说说插件安装步骤 PS:以Myeclipse 10 为例,讲解集成安装步骤. ----------------------main------------ ...
- git 命令
切换仓库地址: git remote set-url origin xxx.git切换分支:git checkout name撤销修改:git checkout -- file删除文件:git rm ...
- git亲测命令
一.Git新建本地分支与远程分支关联问题 git checkout -b branch_name origin/branch_name 或者 git branch --set-upstream bra ...
随机推荐
- win7 下配置 java 环境变量[转]
首先,你应该已经安装了 java 的 JDK 了,笔者安装的是:jdk-7u7-windows-x64 接下来主要讲怎么配置 java 的环境变量,也是为了以后哪天自己忘记了做个备份 1.进入“计算机 ...
- Redis集群的安装测试(伪分布模式 - 主从复制)
想跑一下Redis集群,但是没有那么多服务器,所以使用伪分布式模式,模拟一下,记录一下安装过程. 软件: redis-3.0.3.tar.gz 集群正常工作至少需要3个主节点(本示例创建6个节点,3主 ...
- CSS之千变万化的Div
厂址:http://www.cnblogs.com/yunfeifei/p/4671930.html 一.div和css3在一起 .box1 { width: 100px; height: 100px ...
- js ~取非运算符的妙用,将-1转为0(或假值)
典型的运用场景就是indexOf
- Python 实现小数和百分数的相互转换
# -*- coding: utf-8 -*- #百分比转换位小数 # -*- coding: utf-8 -*- s = '20%' # 默认要转换的百分比是字符串aa = float(s.stri ...
- unity, imageEffect的最后一步blit所用的shader,应该关闭zwrite和ztest
给项目组做了个imageEffect特效,结果导致ngui不显示(ugui则不存在此问题),看ngui的一些shader,其中ztest是开着的,而且ui相机的Clear Flags用的是Don't ...
- CentOS7 安装 mplayer
我google找到这个方法可以简单快速安装 mplayer 和 vlc,centos 7 only. Please google the latest release for the followin ...
- jquery的商品首页
js代码: $(function() { /*新闻滚动*/ var $this = $('.scrollNews'); var scrollTimer; $this.hover(function () ...
- 折腾kali linux2.0
偶然的机会了解到了kali linux这个用于渗透测试的linux发行版,于是就从官网下了iso,但是制作启动盘老出错.网上查了下说在linux下用dd命令特别简单,于是转到ubuntu下制作启动盘, ...
- 1.svn+apache整合
1:安装svn客户端, 并且在客户端下,能建立仓库,在自己的硬盘上,建一个库利用 file:///D:/xx/yy来管理自己的仓库. 2:把svn与apache整合. 2.1为什么与apache一起整 ...