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. JS获取阴历阳历和星期

    获取当前阳历日期时间,阴历日期和星期,三者分开,可自行调整顺序.  新建JS文件getdates.js,代码如下:/*获取当前阳历日期*/function getCurrentDateTime() { ...

  2. Jmeter测试JDBC

    Datebase Driver class Database URL MySQL com.mysql.jdbc.Driver jdbc:mysql://host:port/{dbname} Postg ...

  3. C#学习笔记--详解委托,事件与回调函数

    .Net编程中最经常用的元素,事件必然是其中之一.无论在ASP.NET还是WINFrom开发中,窗体加载(Load),绘制(Paint),初始化(Init)等等.“protected void Pag ...

  4. Delphi面向对象的方法

    方法是属于一个给定对象的过程和函数,方法反映的是对象的行为而不是数据,前一篇提到的对象的两个重要的方法:构造方法和析构方法. 为了使对象能执行各种功能,你能在对象中定制方法 创建一个方法用两个步骤,首 ...

  5. .NET MVC4 数据验证Model(二)

      一.概述 MVC分为ViewModel.Control.View,对数据的封装MVC做的很好,确实是不错的WEB框架,针对MVC的ViewModel封装的也是相当的不错,最近做一个MVC的项目,采 ...

  6. Ultra-QuickSort【归并排序典型题目】

    Ultra-QuickSort Time Limit: 7000MS   Memory Limit: 65536K Total Submissions: 34470   Accepted: 12382 ...

  7. 学习一下《JavaEE开发的颠覆者 Spring Boot实战 》

    SPRING,绕不过去的.

  8. PowerDesigner生成sql及HTML格式数据库文档

    一.PowerDesigner生成sql问题 生成sql的方法是 Database -->Generate Database (Ctrl + G ) 但是提示 Could not load VB ...

  9. 关于socket——SO_SNDBUF and SO_RECVBUF

    转自:http://blog.csdn.net/wf1982/article/details/38871521 参见 http://stackoverflow.com/questions/425741 ...

  10. C++读取txt文件

    1. 逐行读入 void readTxt(string file) { ifstream infile; infile.open(file.data()); //将文件流对象与文件连接起来 asser ...