Git常见命令
上传:
git add 添加到暂存区
git commit 提交到本地仓库
git push 提交到远程仓库
回溯:
pull
fetch 远程仓库回溯到本地仓库
clone (url)克隆远程仓库到本地仓库
checkout
文件的四种状态;
英文标识 | 解释 |
---|---|
Untracked | 未跟踪 |
Unmodify | 文件已经入库,未修改 |
Modified | 文件已修改,仅仅是修改并没有进行其他操作 |
Staged | 暂存状态 |
基本操作:
命令 | 实现操作 |
---|---|
git init | 初始化 |
git add . | 添加所有文件到暂存区 |
git status | 查看文件状态 |
git commit -m | “提交信息“ 提交暂存区中的东西到本地仓库 |
git reset | 将指定文件Unstage(取消标记为将要被提交的文件) 就是回到指定版本暂存前状态(未提交到远程) |
git reset –hard <文件名 “例c2b548bef8”> | 完全回退到指定版本(未提交到远程) |
git log | 查看历史提交记录 |
git config –list | 查看配置信息 |
git remote -v | 查看仓库分支详情 |
git remote add | 添加仓库分支添加远程仓库分支后面跟远程仓库的url/master |
git pull origin master | 拉取远程仓库master分支 |
配置个人的用户名称和电子邮件地址:
$ git config --global user.name "xhai"
$ git config --global user.email xhai@qq.com
忽略文件(文件过滤)
.gitignore 一般会创建项目会自动生成
公钥
1.在电脑里指定当前使用的用户目录里创建.ssh文件夹,有的话就可以不用创建
2.打开文件夹右键在git中加密,命令:ssh-keygen -t rsa
(当然还有其他加密方式,这里我选择rsa)
3.将pub公共文件里的数据粘贴到公钥框中,这里用的是码云
许可证:开源是否可以转载,开源但商用收费
IDEA中集成Git
- 新建项目,绑定git。
将我们远程的git文件目录拷贝到项目中即可
刷新后成功绑定 - 修改文件,使用IDEA操作git
添加到暂存区
git commit -m “提交信息“——提交
push 到远程
GIT分支
命令 | 实现操作 |
---|---|
git branch | 新建一个分支,但依然停留在当前分支 |
git checkout -b [branch] | 新建分支并切换到该分支 |
git marge [branch] | 合并指定分支到当前分区 |
git branch -d [branch-name] | 删除分支 |
删除远程分支
git push origin –delete [branch-name]
git branch -dr [remote/branch]