Git常用命令举例
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常用命令举例的更多相关文章
- git常用命令(持续更新中)
git常用命令(持续更新中) 本地仓库操作git int 初始化本地仓库git add . ...
- Git 常用命令详解
Git 是一个很强大的分布式版本管理工具,它不但适用于管理大型开源软件的源代码(如:linux kernel),管理私人的文档和源代码也有很多优势(如:wsi-lgame-pro) Git 的更多介绍 ...
- Git 常用命令大全
Git常用操作命令: 1) 远程仓库相关命令 检出仓库:$ git clone git://github.com/jquery/jquery.git 查看远程仓库:$ git remote -v 添加 ...
- Git常用命令总结
Git常用命令总结 git init 在本地新建一个repo,进入一个项目目录,执行git init,会初始化一个repo,并在当前文件夹下创建一个.git文件夹. git clone ...
- GIT常用命令备忘
Git配置 git config --global user.name "storm" git config --global user.email "stormzhan ...
- Git 常用命令2
Git 常用命令 Git 是一个很强大的分布式版本控制系统.它不但适用于管理大型开源软件的源代码,管理私人的文档和源代码也有很多优势. Git常用操作命令: 1) 远程仓库相关命令 检出仓库:$ gi ...
- git常用命令-基本操作
git常用命令-基本操作 1) 新增文件 新增了Test_1.java git add Test_1.java git commit –m “新增了Test_1.java” git push ...
- 转收藏:Git常用命令速查表
一. Git 常用命令速查 git branch 查看本地所有分支git status 查看当前状态 git commit 提交 git branch -a 查看所有的分支git branch -r ...
- git常用命令,git版本控制和Xcode结合使用,用Xcode提交到github,github客户端使用
1.git常用命令 查看命令: 1.git --help 查看git所有命令 2.git clone -help 查看git clone命令的细节 3.git config -l 查看当前所有配置 ...
随机推荐
- sqlserver 解析Json字符串
转自:https://www.simple-talk.com/sql/t-sql-programming/consuming-json-strings-in-sql-server/ http://ww ...
- Mysql源码分析--csv存储引擎
一直想分析下mysql的源码,开始的时候不知道从哪下手,先从csv的文件存储开始吧,这个还是比较简单的.我是用的是mysql5.7.16版本的源码. csv源码文件在mysql源码的mysql-5.7 ...
- Linux定时任务设定
使用crontab 命令进行设定. 详情可参见:http://blog.csdn.net/xiyuan1999/article/details/8160977. 共有6项构成,前5项为时间:分 时 天 ...
- 网络中文乱码问题 utf-8
// 网络中文乱码问题 utf-8 [string stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
- Java -- 找不到或无法加载主类
原文:http://wenku.baidu.com/link?url=5nS1GEaePn-hmtAg6xXdJvtt9Z89JQsakhqSv8fambaJY2t9nKPtf3hXFpjW-BtD9 ...
- JS中级 - 02:表单、表格
getElementsByTagName() getElementsByTagName() 方法可返回带有指定标签名的对象的集合. getElementsByClassName() 返回文档中所有指定 ...
- SQL SERVER 统计信息概述(Statistics)
前言 查询优化器使用统计信息来创建可提高查询性能的查询计划,对于大多数查询,查询优化器已经为高质量查询计划生成必要的统计信息,但是在少数情况下,您需要创建附加的统计信息或者修改查询设计以得到最佳结果. ...
- C# Qrcode生成二维码支持中文,带图片,带文字 2015-01-22 15:11 616人阅读 评论(1) 收藏
1.下载Qrcode库源码,下载地址:http://www.codeproject.com/Articles/20574/Open-Source-QRCode-Library 2.打开源码时,部分类库 ...
- RAC NTP/CTSS
本文總結主要參考: http://blog.itpub.net/23135684/viewspace-759693/ http://www.happyworld.net.cn/post/6.html ...
- Oracle 11g新特性 -- 延迟段
11gR2之前的版本中,当创建一张表时,会自动分配段空间,这样做有几个弊端: 1. 初始创建表时就需要分配空间,自然会占用一些时间,如果初始化多张表,这种影响就被放大. 2. 如果很多表开始的一段时间 ...