Git
基本的Linux命令学习
1 )、cd:改变目录。
2 )、cd …回退到上一个目录,直接cd进入默认目录
3 )、pwd:显示当前所在的目录路径。
4 )、ls(II):都是列出当前目录中的所有文件,只不过lI(两个ll)列出的内容更为详细。
5 )、touch :新建一个文件如touch index.js 就会在当前目录下新建一个index.js文件。
6 )、rm:删除一个文件, rm index.js就会把index.js文件删除。
7 )、mkdir:新建一个目录,就是新建一个文件夹。
8 )、rm -r:删除一个文件夹, rm -r src删除src目录
9 )、mv移动文件, mv index.html src index.html是我们要移动的文件, src是目标文件夹,当然,这样写,必夹在同一目录下。
10 )、reset重新初始化终端/清屏。
11 )、clear清屏。
12 )、history查看命令历史。
13 )、help帮助。
14 )、exit退出。
15 )、#表示注释
Git
常用命令
- 初始化新仓库
git init
- 克隆代码
git clone
- 克隆指定分支
git clone -b dev
- 查看状态
git status
- 提交单个文件
git add index.php
- 提交所有文件
git add -A
- 使用通配符提交
git add *.js
- 提交到仓库中
git commit -m '提示信息'
- 提交已经跟踪过的文件,不需要执行add
git commit -a -m '提交信息'
- 删除版本库与项目目录中的文件
git rm index.php
- 只删除版本库中文件但保存项目目录中文件
git rm --cached index.php
- 修改最后一次提交
git commit --amend
- 批量删除本地分支(所有带bug的名字)
git branch |grep "bug"|xargs git branch -d
分支管理
git branch //查看本地分支git branch -r //查看远程分支git branch -a //查看本地和远程分支git checkout <branch-name> //从当前分支,切换到其他分支git checkout -b <branch-name> //创建并切换新建分支git branch -d <branch-name> //删除本地分支(本地)git branch -D <branch-name> //强制删除分支(提交记录并没合并过 -d是删除不了 )git merge <branch-name> //当前分支与指定分支合并git merge --abort //合并冲突时(merging),取消git合并分支git branch --merged //查看哪些分支已经合并到当前分支git branch --no-merged //查看哪些分支没有合并到当前分支git branch -v //查看各个分支最后一个提交对象信息git push origin --delete <branch> //删除远程分支git branch -m <old-name> <new-name> //重命名分支git checkout -b 本地分支 origin/远程分支 //拉取远程分支并创建本地分支git rebase <branch-name> //衍合指定分支记录到当前分支(不产生分支合并-推荐用)git rebase --abort //衍合冲突(rebase)的时候,取消衍合