git命令介绍
git学习目录
一、git命令介绍
二、Git命令行将代码push到远程新建的git仓库
- gitbash 生成的公钥在 c:/adminxxx/.ssh中
- cygwin 在安装目录下的/home/adminxxx/.ssh中
- git初始化 git init [项目名] 使用 ls -lat 查看目录详细信息以及隐藏文件等
- git add 使用git add [文件名] 添加文件到暂存区,git status 查看状态
- git 提交 git commit -m “提交描述”
- git commit 前要使用add命令,如果不使用的话可以使用git commit -a -m “提交描述”来提交
- git 提交日志 git log命令查看提交记录日志
- git diff 查看修改与最后提交后的暂存区不同
- git diff head 与当前版本库做对比
- git diff –cached 暂存区和版本库做对比
- git checkout 将未提交的修改恢复到暂存区一致,也就是未add的可以恢复回去,git checkout filename 将某个文件恢复, git checkout 将当前目录下的文件恢复,git checkout 目录 将文件夹下的文件恢复
- git status -s ,出现两个M,第一列的M指的是版本库与暂存区有差异,第二列M指的是工作区与暂存区有差异
- git reset head 将暂存区的数据撤销
- git reset –hard commit_id 回退到版本库某个版本 reset后可以指定一个文件
- git reset –soft commit_id 回退到版本库某个版本,但工作区和暂存区不回退。
- git stash 将当前的状态存档, git stash pop 将存档读取
- git log –pretty=raw –graph [提交的编号ID]
- git branch 查看分支, git bracch [name] 创建一个分支 git checkout [分支名] 切换到一个分支
19.git reflog show master 查看记录 - git merge –no-ff targetSource 将目标分支合并到本地分支