博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
git小记
阅读量:4480 次
发布时间:2019-06-08

本文共 1700 字,大约阅读时间需要 5 分钟。

常用的命令

$ git config --global user.name "Your Name"

$ git config --global user.email "email@example.com"

创建本地版本库

$ git init:把这个目录变成git可以管理的仓库

$ vim a.txt:建立文件
$ git add a.txt:把文件添加到仓库
$ git commit -m "":把文件提交到仓库,m后面输入的是本次提交的说明
,可以输入任意内容,当然最好是有意义的,这样你就能从历史记录里方便地找到改动记录。
$ git status:可以让我们时刻掌握仓库当前的状态
$ git diff:查看difference
$ git log:查看历史纪录,显示从最近到最远的提交日志
$ git log --pretty=oneline:如果嫌输出信息太多,看得眼花缭乱的
$ git reset --hard HEAD^:回退上一个版本
$ git reset --hard HEAD^^上上个版本
$ git reset --hard HEAD~100
回退之后还想退回来:$ git reset --hard 版本号的前几位
记不起来版本号$ git reflog用来记录你的每一次命令
提交后,用git diff HEAD -- b.txt命令可以查看工作区和版本库里面最新版本的区别.
$ git checkout -- b.txt可以丢弃工作区的修改:
$ git reset HEAD file可以把暂存区的修改撤销掉,重新放回工作区
$ rm test.txt:删除文件
从版本库中删除该文件,那就用命令git rm删掉,并且git commit
工作区删错了文件,因为版本库里还有呢,所以可以很轻松地把误删的文件恢复到最新版本$ git checkout -- test.txt

添加远程库:

$ git remote add origin git@github.com:github账号/远程仓库名.git

第一次推送master分支$ git push -u origin master
后面提交$ git push origin master
从远程库克隆:$ git clone git@github.com:github账号/远程仓库名.git
Git支持多种协议,包括https,但通过ssh支持的原生git协议速度最快
小结:
Git鼓励大量使用分支:
查看分支:git branch
创建分支:git branch 分支名

切换分支:git checkout 分支名

创建+切换分支:git checkout -b 分支名

合并某分支到当前分支:git merge 分支名

删除分支:git branch -d 分支名

原文链接:http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/001375840202368c74be33fbd884e71b570f2cc3c0d1dcf000

在使用git 对源代码进行push到gitHub时可能会出错,信息如下

1019467-20170412222057423-1838235615.png

出现错误的主要原因是github中的README.md文件不在本地代码目录中

可以通过如下命令进行代码合并
git pull --rebase origin master

执行上面代码后可以看到本地代码库中多了README.md文件

此时再执行语句 git push -u origin master即可完成代码上传到github
详见:http://jingyan.baidu.com/article/f3e34a12a25bc8f5ea65354a.html
git如何切换远程仓库 :http://www.cnblogs.com/qyf404/p/5994688.html

转载于:https://www.cnblogs.com/zswmv/p/6697038.html

你可能感兴趣的文章
【转】 Pro Android学习笔记(六七):HTTP服务(1):HTTP GET
查看>>
获取子iframe框架的元素
查看>>
WordCount bug修复录
查看>>
承载进程 (vshost.exe)
查看>>
[转]WPF MVVM 实战
查看>>
[转载] Python 标准库 urllib2 的使用细节
查看>>
Silverlight使用DataGrid的模板列(DataGridTemplateColumn)实现类似TreeListView控件的效果
查看>>
Java学习——Applet写字符串(调字体)
查看>>
react路由
查看>>
nyoj 220——推桌子——————【贪心】
查看>>
java 静态方法分析
查看>>
codevs——4189 字典&&HihoCoder #1014 : Trie树
查看>>
洛谷——P1602 Sramoc问题
查看>>
【MySQL笔记】字符串、时间日期转换
查看>>
jQuery实战之仿淘宝商城左侧导航效果
查看>>
AC日记——「SCOI2016」幸运数字 LiBreOJ 2013
查看>>
unmount
查看>>
数据库连接池
查看>>
javascript获得和设置以及移除元素属性的三个方法
查看>>
windwos iis 7.5 使用html 报405错误
查看>>