记录一些git常用的命令。
一、cmd和git bash 通用的一些命令。
- pwd 查看当前所在路径。(绝对路径)
- cd 目录名称 进入下一级目录
- cd … 返回上一级目录 (注意:cd与两点之间有空格)
- ls 查看当前目录下的内容
- mkdir 要创建的目录名 创建目录(在当前目录下创建目录)
- touch 要创建的文件名 创建文件 (在当前目录下创建文件)
- cat 要查看的文件名 查看文件内容
- clear 清屏
- rm 要删除的文件 删除文件
- rm-rf 要删除的文件夹 循环递进删除文件夹
- rmdir 要删除的文件夹 (只对空文件夹有效)
- mv 移动或重命名文件
重命名:mv 需要重命名的文件 新的命名 - echo ‘要输入的内容’>文件名 内容输出到文件中,(覆盖原来的文件)
- echo ‘要输入的内容’>>文件名 内容输出到文件中,(追加新内容)
二、git上的命令
- 配置用户名和密码
git config --global user.name
要修改的名字 (后面加上名字修改用户名,不加上名字查看用户名)
git config --global user.email 要修改的邮箱
(后面加上邮箱修改邮箱,不加上名字查看用户邮箱)
2. 初始化git仓库
git init
- 查看当前仓库状态
git status
- 查看git配置
git config --list
- 查看本地仓库中的历史提交版本
git log
- 删除暂存区文件
git rm --cached 文件名
(删除之后,工作目录中还存在这个文件,删除的是暂存区中的,git不再管理这个文件)
7. 暂存区文件覆盖工作目录中的文件
git checkout – 文件名
- 工作目录中的文件添加到暂存区
git add 要添加的文件
(上传文件到暂存区)
git add .
(上传当前目录下所有文件)
git add 要上传的文件 要上传的文件
(上传多个文件,文件之间有空格)
9. 生成ssh密钥对
ssh-keygen -t rsa
- 远程地址相关命令
①删除远程地址
git remote rm (remove) origin 要删除的地址
②查看本地添加的远程地址
git remote -v
③添加远程地址
git remote add origin 要添加的地址
④克隆远程仓库
git clone 要克隆的地址
- 分支类命令:
①查看分支
git branch (查看或创建分支)
②查看远程分支
git branch -r
③查看所有分支
git branch -a
④切换分支
git checkout 分支名称
⑤创建并切换分支
git branch -b 分支名称
⑥来源分支(来源分支合并到主分支上,合并后来源分支仍然存在)
git merge
⑦删除分支 (分支没有被合并不允许删除)
git branch -d 分支名称
⑧删除分支(强制删除)
git branch -D 分支名称
-
Git push 将本地版本库的分支推送到远程服务器对应分支上
git push的一般形式为git push origin master: repository/re/master,对应的是git push (远程主机名)(本地分支 名)(远程分支)即是将本地的master分支推送到远程主机origin上的 对应master分支,origin是远程主机名,①省略了本地分支名,表示删除指定的远程分支,推送空的本地分支到远程分支,
等同于 git push origin – delete master
git push origin master : repository/re/master
②省略远程分支,则表示将本地分支推送到与之存在关系的远程分支(一般两者同名),如果这个远程分支不存在则会新创建一个。
git push origin master
③假如当前分支只有一个远程分支,这样的话主机名也是可以省略的。
git push
④假如当前分支与多个主机存在追踪关系,可以使用 -u 参数指定一个默认主机,这样后面就可以不加任何参数使用git push,
git push -u origin master