Git常用基本命令
1.全局环境设置
第一次创建创建仓库需要
git config --global user.name "你的用户名"
git config --global user.email "你的邮箱"
2.创建本地空仓库
创建文件夹:
mkdir 文件夹
进入文件夹:
cd 文件夹
查看文件:
cat 文件夹
初始化本地仓库命令:
git init
3.添加文件到本地仓库
使用git add命令将文件添加到本地仓库的提交缓存
添加单文件:
git add 文件名
添加全部:
git add .
这个时候还不算添加到了本地仓库,我们还需要使用git commit命令为其添加修改的描述信息
git commit -m "描述"
改写提交信息的命令:
git commit --amend
查看历史提交日志:
git log
4.回滚代码仓库 --hard是重置代码仓库版本
4.1 回滚到指定历史版本
先使用git log查看历史版本
git log
在使用git reset --hard命令回滚
git reset --hard 要回滚的id
5.查看提交之后文件是否做了改动
git status
6.将文件撤销回到最近一次修改的状态
git checkout -- file
你恢复到了修改前的版本,你想再次回滚到已回滚的在之前的版本是不行的
查看单个文件可回滚版本
git log filename
7.删除文件
git rm 文件名
8.查看提交历史
git reflog
9.重置所有缓存区操作
git reset
10.git分支操作
git切换分支:
git checkout
使用git checkout -b参数来创建一个分支,创建完成分支后会自动切换过去
git checkout -b dev
我们在使用branch来查看当前属于哪个分支,也就是查看HEAD的指向
git branch
git checkout -b等价于:
git branch dev
git checkout dev
git合并分支:
git merge
如果要查看当前所有分支可以使用:
HEAD指向当前分支
git branch -a
git删除本地分支:
git branch -D 分支名
git删除远程分支:
git push origin --delete 远程分支名
git修改分支名称:
git branch -m 分支名 新的分支名
git保存当前工作切换分支:
git stash
保存工作状态之后可以使用git stash list查看当前存储了多少工作状态
git stash list
git拉取远程所有分支:
git fetch
如果要合并一个分支必须加上-b:
git switch -b dev
创建分支则是-c:
git switch -c dev
11.git查看仓库信息
git remote
使用git remote -v可以查看更详细的权限信息
git remote -v
12.生成公钥 -t 类型 -C 注释
ssh-keygen -t rsa -C "你的邮箱"
13.本地仓库连接远程仓库
git add 本地仓库名称 远程仓库地址