clone一个git project到本地

git clone https://github.com/huahuiyang/network-certification.git

到这个目录下,可以发现有个隐藏文件夹.git

cd network-certification/

创建branch

git branch mybranch

在branch和master之间切换

git checkout mybranch

git checkout master

配置git的账号名和邮箱

git config --global user.name "huahuiyang"
git config --global user.email "huahuiyang@gmail.com"

切到branch,做些修改比如新建一个文件叫help,写点内容

git checkout mybranch
touch help
echo "aaa" >> help

把这个文件加到版本控制,在mybranch中提交

git add help
git commit -m "add help"

删除某个文件

git rm file
git commit -m "del file"

git状态查看

git status

当前处于哪个分支查看

git branch

然后准备把mybranch的修改merge回master,需要先切回主干

git checkout master
git merge mybranch

然后可以向git总库提交修改

git push

本地创建了一个分支,要想向远程库提交这个分支,运行以下命令

git push origin [name]

如果git push回馈403错误,那就是密码输错了,如果没有提示输密码,如下操作,加上红色部分,告知账号,而后git push会提示输入密码

vim .git/config

[remote "origin"]
fetch = +refs/heads/*:refs/remotes/origin/*
url = https://huahuiyang@github.com/huahuiyang/network-certification.git

如果遇到如下错误:

error: cannot open .git/FETCH_HEAD: Permission denied

表明此时该用户没有权限,切换到有权限的账号,然后运行以下命令,youruser改成你的账号名称

chown -R youruser .git   
#修改用户
git config --global user.name "Huahui Yang"
git config --global user.email "huahui.yang@email.com"
git commit --amend --reset-author #看本地log历史
git log #回退到某个版本
git reset --hard <commit-id>
#修改已经本地commit过的作者信息
git checkout -b newbranch
git log
git rebase -i cccdd....
#修改push为edit
git rebase --continue;git commit --amend --author=huahui.yang@email.com --no-edit git push origin a:remote-branch-name git pull origin remote-branch-name
git checkout remote-branch-name
git branch -D a

git reset HEAD file

回滚git add操作

git reset --soft commit_id

回滚commit操作

git add ..

git commit ..

git add ..

git commit --amend

合并成一个commit

ok,大概常用的代码这些,enjoy!

Git常用命令举例的更多相关文章

  1. git常用命令(持续更新中)

    git常用命令(持续更新中) 本地仓库操作git int                                 初始化本地仓库git add .                       ...

  2. Git 常用命令详解

    Git 是一个很强大的分布式版本管理工具,它不但适用于管理大型开源软件的源代码(如:linux kernel),管理私人的文档和源代码也有很多优势(如:wsi-lgame-pro) Git 的更多介绍 ...

  3. Git 常用命令大全

    Git常用操作命令: 1) 远程仓库相关命令 检出仓库:$ git clone git://github.com/jquery/jquery.git 查看远程仓库:$ git remote -v 添加 ...

  4. Git常用命令总结

    Git常用命令总结 git init      在本地新建一个repo,进入一个项目目录,执行git init,会初始化一个repo,并在当前文件夹下创建一个.git文件夹.   git clone ...

  5. GIT常用命令备忘

    Git配置 git config --global user.name "storm" git config --global user.email "stormzhan ...

  6. Git 常用命令2

    Git 常用命令 Git 是一个很强大的分布式版本控制系统.它不但适用于管理大型开源软件的源代码,管理私人的文档和源代码也有很多优势. Git常用操作命令: 1) 远程仓库相关命令 检出仓库:$ gi ...

  7. git常用命令-基本操作

    git常用命令-基本操作 1)      新增文件 新增了Test_1.java git add Test_1.java git commit –m “新增了Test_1.java” git push ...

  8. 转收藏:Git常用命令速查表

    一. Git 常用命令速查 git branch 查看本地所有分支git status 查看当前状态 git commit 提交 git branch -a 查看所有的分支git branch -r ...

  9. git常用命令,git版本控制和Xcode结合使用,用Xcode提交到github,github客户端使用

    1.git常用命令 查看命令: 1.git --help 查看git所有命令 2.git clone -help 查看git clone命令的细节 3.git config -l   查看当前所有配置 ...

随机推荐

  1. Cityengine, 3ds MAX, FME

    Cityengine 和 3ds MAX 一次只可以导入 (import) 一个模型. FME可以一次导入多个模型,因此可以用它来进行数据整合,然后放到cityengine里头去现实.FZViewer ...

  2. SOCKet 编程 简介

    “一切皆Socket!” 话虽些许夸张,但是事实也是,现在的网络编程几乎都是用的socket. ——有感于实际编程和开源项目研究. 我们深谙信息交流的价值,那网络中进程之间如何通信,如我们每天打开浏览 ...

  3. hdu 2602

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2602 #include<cstdio> #include<iostream> ...

  4. JavaScript基础——创建函数

    JavaScript的最重要的一个部分是制作其他代码可以重用的代码.要做到这一点,你可以把代码组织成执行特定任务的函数.函数是结合在一个单一的块中,并给予一个名称的一系列代码语句.然后,你就可以通过引 ...

  5. case/casez/casex 的区分与使用

    参考:http://www.cnblogs.com/poiu-elab/archive/2012/11/02/2751323.html 与  verilog数字系统设计基础 一般来说,使用最多的是CA ...

  6. APP测试流程(个人整理)

  7. MongoDB基本命令

    1.  启动和停止MongoDB: 执行mongod命令启动MongoDB服务器.mongod有很多可配置的选项,我们通过mongod --help可以查看所有选项,这里仅介绍一些主要选项:    - ...

  8. 使用 Laravel 框架:成为微信公众平台开发者

    转: http://ninghao.net/blog/1441 作者:王皓发布于:2014-05-30 13:16更新于:2014-05-31 12:05 我们可以使用Laravel 框架为微信公众平 ...

  9. 设计模式学习之桥接模式(Bridge,结构型模式)(15)

    参考地址:http://terrylee.cnblogs.com/archive/2006/02/24/336652.html 概述 在软件系统中,某些类型由于自身的逻辑,它具有两个或多个维度的变化, ...

  10. Linux常用命令学习1---(安装、文件系统、目录操作命令cd ls mv cp rm mkdir、链接命令ln……)

    1.理解Linux的文件系统:分区和挂载点    挂载点和路径名无关 /根目录下的/boot完全可以时独立于 /的独立的挂载点,只要你设置就可以    linux安装时候,必须要有这两个分区 / 和 ...