Git GUI:可视化图形界面
Git CMD:cmd命令行界面。(windows风格)
Git Bash:一个封装过的cmd命令行,并在其中加入了指向bash环境的环境变量。(linux风格)
Git Bash 命令
创建本地Git仓库:
初始化
在现有目录或新目录初始化仓库—点击鼠标右键,选择Git Bash Here
$ git init
$ git add README.md
该命令将创建一个名为 .git 的子目录,这个子目录含有你初始化的 Git 仓库中所有的必须文件,这些文件是 Git 仓库的骨干。
关联git仓库
//克隆远程仓库项目
$ git clone [项目地址] [仓库名]
//克隆到新文件夹
$ git clone [项目地址] [仓库名] my-project
$ cd my-project
//关联线上仓库
$ git remote add origin [仓库名https://]
// 取消关联仓库
$ git remote rm origin
安装依赖并运行
$ yarn install 或者 $ cnpm install 或者 $ npm install
//运行
$ yarn run serve 或者 $ cnpm run serve
从远程仓库抓取数据
$ git pull origin master //抓取master分支的数据
$ git pull --rebase origin master
提交本地代码文件
$ git add * //添加所有文件
$ git add . //添加根目录下的所有文件
$ git add [文件] //添加指定文件
$ git commit -m "备注信息"
$ git push //提交所有代码
$ git push origin "分支名" //提交分支
$ git push -u origin master // 关联远程仓库第一次提交的时候添加上-u参数,用于把本地以前的commit_log推送到远程库
$ git pull origin master --allow-unrelated-histories // 加上后面这个选项允许不相关历史提交
$ git push origin master -f //强制推送代码到远程仓库中
分支
$ git branch //查看分支,前缀带*号的为当前分支
$ git branch "分支名" //创建新分支
$ git checkout "分支名" //切换分支
$ git checkout -b "分支名" //创建并切换分支
合并分支
$ git merge [分支名] //合并指定分支到当前分支上
删除分支
$ git branch -d [分支名]
//删除码云上的分支
$ git push --delete origin "分支名"
//删除文件或文件夹
$ git rm -r --cached [filename]
查看远程仓库
$ git remote
$ git remote -v //查看远程库的详细信息
重命名/删除远程仓库
$ git remote rename [旧名字] [新名字]
$ git remote rm [仓库名]
查看文件修改的内容
$ git diff [文件]
查看本地仓库状态
$ git status
查看日志
git log命令显示从最近到最远的显示日志
$ git log
$ git log --pretty=oneline // 一行显示
版本回退
$ git reset --hard HEAD^ //回退到上个版本
$ git reset --hard HEAD^^ //回退到上上个版本
$ git reset --hard HEAD~100 //回退到前100个版本
$ git reflog //查看版本号
$ git reset --hard [版本号]
常用命令
创建新文件夹: $ mkdir [文件名]
显示当前目录的路径: $ pwd
查看文件内容: $ cat [文件名]
把当前的工作隐藏起来 等以后恢复现场后继续工作:$ git stash
查看所有被隐藏的文件列表 :$ git stash list
恢复被隐藏的文件,但是内容不删除:$ git stash apply
删除文件:$ git stash drop
恢复文件的同时 也删除文件:$ git stash pop
查看所有的配置项目:$git config --list