• 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练习的更多相关文章

  1. Git 子模块 - submodule

    有种情况我们经常会遇到:某个工作中的项目需要包含并使用另一个项目. 也许是第三方库,或者你 独立开发的,用于多个父项目的库. 现在问题来了:你想要把它们当做两个独立的项目,同时又想在 一个项目中使用另 ...

  2. Git 在团队中的最佳实践--如何正确使用Git Flow

    我们已经从SVN 切换到Git很多年了,现在几乎所有的项目都在使用Github管理, 本篇文章讲一下为什么使用Git, 以及如何在团队中正确使用. Git的优点 Git的优点很多,但是这里只列出我认为 ...

  3. Git与Repo入门

    版本控制 版本控制是什么已不用在说了,就是记录我们对文件.目录或工程等的修改历史,方便查看更改历史,备份以便恢复以前的版本,多人协作... 一.原始版本控制 最原始的版本控制是纯手工的版本控制:修改文 ...

  4. Git Bash的一些命令和配置

    查看git版本号: git --version 如果是第一次使用Git,你需要设置署名和邮箱: $ git config --global user.name "用户名" $ gi ...

  5. 在Ubuntu 16.10 安装 git 并上传代码至 git.oschina.net

    1. 注册一个账号和创建项目 先在git.oschina.net上注册一个账号和新建一个project ,如project name 是"myTest". 2.安装git sudo ...

  6. 史上最详细git教程

    题外话 虽然这个标题很惊悚,不过还是把你骗进来了,哈哈-各位看官不要着急,耐心往下看 Git是什么 Git是目前世界上最先进的分布式版本控制系统. SVN与Git的最主要的区别 SVN是集中式版本控制 ...

  7. [版本控制之道] Git 常用的命令总结(欢迎收藏备用)

    坚持每天学习,坚持每天复习,技术永远学不完,自己永远要前进 总结日常开发生产中常用的Git版本控制命令 ------------------------------main-------------- ...

  8. 【解决方案】Myeclipse 10 安装 GIT 插件 集成 步骤 图解

    工程开发中,往往要使用到集成GIT ,那么下面说说插件安装步骤 PS:以Myeclipse 10 为例,讲解集成安装步骤. ----------------------main------------ ...

  9. git 命令

    切换仓库地址: git remote set-url origin xxx.git切换分支:git checkout name撤销修改:git checkout -- file删除文件:git rm  ...

  10. git亲测命令

    一.Git新建本地分支与远程分支关联问题 git checkout -b branch_name origin/branch_name 或者 git branch --set-upstream bra ...

随机推荐

  1. C# WINFORM判断程序是否运行,且只能运行一个实例(转)

    判断程序是否已经运行,使程序只能运行一个实例有很多方法,下面记录两种, 方法1:线程互斥 static class Program { private static System.Threading. ...

  2. 利用国内的源安装 Python第三方库

    我们需要安装一些Python的第三方库,但是使用  pip install + 第三方库  的时候,会出现下载速度慢的问题,当然我们也可以使用国内的源安装. 例如: sudo pip install ...

  3. 在linux平台下,设置core dump文件属性(位置,大小,文件名等)

    在linux平台下,设置core dump文件生成的方法: 1) 在终端中输入ulimit -c 如果结果为0,说明当程序崩溃时,系统并不能生成core dump. 2) 使用ulimit -c un ...

  4. Webservice实现与调用(基于Spring的多种方式)

    一.Webservice实现 实现方式分类 1. spring实现 bean配置 <bean class="org.springframework.remoting.jaxws.Sim ...

  5. 167. Add Two Numbers【easy】

    You have two numbers represented by a linked list, where each node contains a single digit. The digi ...

  6. cocos2d-x发生undefined reference to `XX'异常 一劳永逸解决办法

    cocos2d-x发生undefined reference to `XX'错误 一劳永逸解决方法 参考文章: http://blog.csdn.net/kafeidev/article/detail ...

  7. swift 属性和方法

    属性和常量 如果创建了一个结构体的实例并赋值给一个常量,则无法修改实例的任何属性: let rangeOfFourItems = FixedLengthRange(firstValue: 0, len ...

  8. 读取SD卡中的图片

    Touxiang=(ImageView)view.findViewById(R.id.Touxiang); //头像Bitmap bm = BitmapFactory.decodeFile(" ...

  9. 在sql结果中显示行号

    1.准备 create table newtable ( name ), ) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; ); ); ); ); ); 2.实现 ) a ...

  10. [pwm]PWM的输入捕捉模式

    对于stm32来说,输入捕捉模式有两种: 普通输入捕捉模式:经常用来测量脉冲宽度和频率,例如测量脉冲宽度,TIM5_CH1来捕获高电平脉宽,首先先设置输入捕获为上升沿触发,然后记录下发生上升沿时TIM ...