命令行常用命令(在git bash上生效,部分在cmd无用)
- pwd (print working directory) 查看当前所在路径–绝对路径
- cd(change directory) 切换目标
- ls(list) 查看当前目录下的内容
- mkdir(make directory) 创建目录
- touch 创建文件
- cat 查看文件内容(一次性将内容全部显示)
- less 查看文件内容(显示部分信息)–再次输入‘回车’一行一行显示,‘空格’一页一页显示 ,‘b’一次向上走一页
- rm(remove) 删除文件,-rm -rf 文件夹(循环递进删除文件夹)
- rmdir(remove directory)删除文件夹(只能删除空文件夹,不常用)
- clear 清屏
- q 退出
- mv(move) 移动文件或重命名、
- cp(copy) 复制文件
- echo ‘内容’ > 文件名 (输出内容到文件中,每次输入都是覆盖原来的文件)
- echo ‘内容’ >>文件名(输出内容到文件中,每次输入都是追加新内容)
git常用命令
1,配置git用户名和密码
git config --global user.name sungit config --global user.email sun@qq.com
2, 查看当前git的配置
git config --list
3,初始化git 仓库
git init
4, 查看当前仓库的状态
git status
5 ,将工作目录中的文件添加到暂存区
git add --all
6, 将暂存区中的代码提交到本地仓库,形成一个版本
git commit -m 备注(如果备注内容带空格,则需要加‘’)
7,更新代码
git pull
8,提交代码
git push
9,克隆代码
git clone 地址
10,更改文件名
git add
>例如 git add html/index.html 添加更改的index.html(按查看结果的路径走)
分支相关命令
① 查看分支
git branch (显示结果中 有* 代表当前所在分支)
② 创建分支
git branch 分支名称
③ 切换分支
git checkout 分支名称
④ 创建并切换分支
git checkout -b 分支名称
⑤ 删除分支 (如果分支没有被合并不允许删除)
git branch -d 分支名称
⑥ 删除分支(强制删除分支)
git branch -D 分支名称
⑦ 合并分支
- git pull origin feature //从远程拉取分支与当前分支合并- git fetch origin feature:feature 从远程分支feature分支拉取到本地命名为feature- git merge -no-ff -m "text" feature 将feature分支合并到当前分支下(所处的分支)
** ⑧ 添加标签**
git tag>git tag testscrm-develop-201505081353 库名-分支名-年月日时分
** ⑨ 将标签或分支推送到服务器**
- git push origin feature 将feature分支推送到服务器- git push origin tags 将标签推送到服务器
案例1,本地无testcrm库时,需要将testcrm库中的feature分支合并到develop分支
一、获取仓库
在F盘中选择git bash,进入操作
git clone git@172.16.33.3:testcrm 克隆项目库
cd testcrm 进入新增目录
git branch -a 查看本地分支和远程库的分支
二、切换分支
git checkout develop 切换到develop分支
三、拉取分支
git fetch origin feature:feature 拉取feature分支
四、合并feature分支到develop分支,将feature分支合并到develop分支下,处于develop分支下
git merge –no-ff –m “merge 201509071552” feature 合并feature分支到develop分支
(git merge --no-ff -m “merge 201509081552” feature)
git log 查看提交记录
五、添加标签
git tag testcrm-develop-201509071558 // 库名+分支名+添加标签的时间(年月日时分)
六、推送分支到服务器
git push origin develop
七、推送标签到服务器
git push origin --tags
案例2,本地有testcrm分支,需要将develop与feature分支合并
一、更新testcrm目录,右键git bash 进入git命令
git checkout develop 切换到develop分支
git pull origin develop 更新develop分支
二、更新feature分支
git fetch origin feature:feature (或者切换到feature分支下,执行 git pull origin feature)
三、合并分支,将feature分支合并到develop分支下,处于develop分支
git merge -no-ff -m “merge 201509071552” feature
git log 查看提交记录
四、添加标签
git tag testcrm-develop-201509071558 //项目库名-分支名-添加标签的时间(年月日时分)
五、推送分支到服务器
git push origin develop
六、推送标签到服务器
git push origin tags