首页 / GIT / Git的基本使用(Git)
Git的基本使用(Git)
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了Git的基本使用(Git),小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2094字,纯文字阅读大概需要3分钟。
内容图文
![Git的基本使用(Git)](/upload/InfoBanner/zyjiaocheng/1007/30cb35a9d3e14d72a36d4452ee15ba62.jpg)
参考文档:[Git 学习笔记] [Git 官方文档]
一、安装Git
Git 官网地址:https://git-scm.com/
Git 安装教程:https://blog.csdn.net/eno_yang/article/details/114782695
二、基本使用
-
本地仓库初始化
git init
注:会在当前目录下生成.git
文件夹。 -
设置签名
git config user.name your_name
git config user.email your_email
注:签名内容会保存在./.git/config
文件中。若在config
后加--global
后缀,则为系统级签名,签名内容会保存在用户目录/.git/config
中。 -
状态查看
git status
-
添加
git add [filename]
注:添加所有文件时,将[filename]
写成.
即可。若有忽略的文件,则在目录下新建.gitignore
文件,并写入需要忽略的文件。 -
提交
git commit -m "[commit message]" [filename]
注:提交所有文件时,直接不写filename
-
查看历史记录
git log
注:查看时,空格 -> 下一页、B键 -> 上一页、Q键 -> 退出。加--oneline
后缀可以简化,等效于git reflog
。 -
版本前进后退
git reset --hard [索引值]
git reset --hard HEAD^^
注:一个^
表示退一步
gti reset --hard HEAD~n
注:退n
步 -
比较文件差异
git diff [filename]
注:和暂存区比较,不指明文件,则比较所有文件
git diff HEAD^ [filename]
注:和本地库某一个历史比较 -
分支管理
git branch [分支名]
注:创建分支
git branch -v
注:查看分支,绿色表示当前分支
git checkout [分支名]
注:切换分支
git merge [有新内容的分支名]
注:合并分支,先到被合并的分支上
冲突解决:
① 删除特殊符号,更改内容到满意程度
② git add [filename]
③ git commit -m "[commit message]" 注:不能带具体文件名 -
远程库管理
git remote -v
注:查看所有远程库别名和地址
git remote add [别名] [远程库地址]
注:添加远程库
git push [别名] [分支名]
注:推送
git clone [地址]
注:克隆,或默认创建origin
作为远程库的别名
git fetch [别名] [远程库分支名]
注:拉取,此时还没有修改工作区,等待git merge
git pull [别名] [分支名]
注:拉取,等同于fetch + merge
三、常用操作
-
暂存区 -> 工作区
git rm --cached [filename]
注:暂存区回到工作区
git rm -f [filename]
注:同时删除暂存区和工作区
git reset --hard HEAD
注:回到最后一次提交的时候
参考连接:https://blog.csdn.net/yingleiming/article/details/109232853 -
恢复文件
git checkout -- [filename]
注:删除了工作区文件,还未添加到暂存区,用此恢复
git reset --hard HEAD
注:删除了工作区文件,且添加到暂存区,用此恢复
内容总结
以上是互联网集市为您收集整理的Git的基本使用(Git)全部内容,希望文章能够帮你解决Git的基本使用(Git)所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。