博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Git入门
阅读量:7059 次
发布时间:2019-06-28

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

一.安装

安装完成后,在开始菜单里找到“Git”->“Git Bash”,蹦出一个类似命令行窗口的东西,就说明Git安装成功

二.设置:

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

三.创建空的新版本库:

1.mkdir一个新文件夹:mkdir newproject
2.cd newproject
3.git init

四.增加文件并提交:

1.在目录下新增一个readme.txt
2.git add readme.txt(添加文件到暂存区,未提交,可以add多个文件并一起用commit提交)
3.$ git commit -m "wrote a readme file"(提交并写comment)

五.版本回退:

回退到上一个版本:$ git reset --hard HEAD^
前进到某一个版本号:$ git reset --hard 1094a

六.撤销修改:

1.未添加到暂存区$ git checkout -- readme.txt
2.已添加到暂存区 $git reset HEAD <file>,再使用step 1

七.删除文件:

$ rm test.txt
1.确实需要删除
$ git rm test.txt
$ git commit -m "remove test.txt"
2.误删除恢复:$ git checkout -- test.txt

八.从远程库克隆:

$ git clone git@github.com:xxx/xxx.git(git地址)

九.分支:

创建分支:git branch dev
切换分支:git checkout dev
创建并切换分支:git checkout -b dev
查看分支:$ git branch
合并分支:$ git merge dev(dev到master上)
删除:$ git branch -d dev
查看分支合并图:git log --graph
创建远程分支 $ git checkout -b dev origin/dev

十:冲突

查看冲突:$ git status
修改后保存,再提交(用add和commit)

十一:远程库

查看远程库信息:$ git remote
查看详细信息:$ git remote -v
本地分支推送到远程分支:1.先指定本地分支 2.$ git push origin master
抓取分支:$ git pull
建立本地与远程库的连接:$ git branch --set-upstream-to=origin/dev dev

十二:提交到远程有冲突:

1.试图用git push origin <branch-name>推送自己的修改;
2.如果推送失败,则因为远程分支比你的本地更新,需要先用git pull试图合并;
3.如果合并有冲突,则解决冲突,并在本地提交;
4.没有冲突或者解决掉冲突后,再用git push origin <branch-name>推送就能成功!
5.如果git pull提示no tracking information,则说明本地分支和远程分支的链接关系没有创建,用命令git branch --set-upstream-to <branch-name> origin/<branch-name>。
6

查看历史记录:

$ git log
$ git log --pretty=oneline
查看每次版本变更:
$ git reflog
查看状态:
$ git status

转载于:https://blog.51cto.com/13749917/2145864

你可能感兴趣的文章
linux exec函数家族
查看>>
几种软负载均衡策略分析
查看>>
.net——序列化与反序列化中对日期时间的处理
查看>>
独家揭露网站内链建设seo优化的科学方法
查看>>
MVVM 模式介绍
查看>>
.NET Core采用的全新配置系统[10]: 配置的同步机制是如何实现的?
查看>>
阿里云AI首席科学家闵万里:让萧山救护车等待时间至少降低50%,“城市大脑”是如何做到的...
查看>>
《Linux From Scratch》第二部分:准备构建 第四章:最后的准备- 4.2. 创建 $LFS/tools 文件夹...
查看>>
再谈数据外泄和数据库安全
查看>>
Java 程序优化:字符串操作、基本运算方法等优化策略
查看>>
[ASP.NET MVC]通过对HtmlHelper扩展简化“列表控件”的绑定
查看>>
[译] 关于 React Router 4 的一切
查看>>
vivo联手火星情报局打造最强粉丝嘉年华:超级装备X20惊艳全场
查看>>
本田推出电动车和多功能移动机器人,2019年上市
查看>>
将DJANGO管理界面的filter_horizontal移到前面来复用
查看>>
苹果手机定位用户行迹:是否对信息安全构成威胁?
查看>>
金风科技澳洲首座20兆瓦光伏电站将于2017年投产
查看>>
Java 代理
查看>>
《Effective Debugging:软件和系统调试的66个有效方法》——第12条:将复杂的测试场景自动化...
查看>>
企业物联网安全的四个关键步骤
查看>>