Git 命令行常用操作
创建 ssh_key
(1)创建一个空文件夹中,使用git init进行git 初始化
(2) 设置用户名 git config user.name "Mike zhang"
(3) 设置 email git config user.email "[email protected]"
(4)创建public key ssh-****** -t rsa -C "[email protected]" 需要注意的是,如果之前已经有了public key 那么需要就进行覆盖,其他直接回车就行。
(5) 进入 根目录,.ssh cat id_rsa.pub 查看生成的public key
(6)进入github 设置ssh key 模块,将自己的public key 设置进去
git diff 文件名
可以查看到我们修改了这个文件的什么东西 。这时我们操作add ,commit 操作之后,然后在进行status 下,就会发发现,这里没有修改了。
Git 版本回退操作
查看提交日志
git log
如果感觉乱了那么可以使用 git log —pretty=oneline
回退到上一个 版本
git reset —hard head^ 如果回退到上上版本那么使用 git reset —hard head^ ^ 以此内退
撤销与修改
git checkput — 文件名
如果已经add 到缓存了 ,只要没有commit 那么就可以继续
git reset head 文件名
git checkout — 文件名
删除文件 git rm 文件名
Git 基本操作
- 在本地新建一个分支 git branch dev
- 选择某个分支 git checkout dev
- Git add . 添加所有项目到本地缓存
- Git add 文件名称 : 添加文件到本地缓存
- git add -A //add 多有文件
- git add -u // 提交被修改的和被删除的文件,但是不提交新添加的文件
- Git commit -m ‘本次提交的描述’ : 将要提交的文件上传到本地厂库
- git remote add origin 你的项目远程地址 : 关联 你的远程项目
- Git pull —rebase origin 分支 获取远程库与本地同步合并(如果远程库 不为空,必须要做,否则失败)
- Git push -u origin 分支名 :将 本地库的内荣 推送到远程,可以将新添加的分支提交到 远程库
- git status 状态查询
- git branch -a 查看所有的分支
- 切换到其他分支 使用 git branch -D 分支名 删除本地仓库分支
- Git push origin 【空格】【冒号】【需要删除的分支名字】 删除远程的仓库的分支