Git GUI:可视化图形界面
Git CMD:cmd命令行界面。(windows风格)
Git Bash:一个封装过的cmd命令行,并在其中加入了指向bash环境的环境变量。(linux风格)
Git Bash 命令
配置提交作者
$ git config --global user.name "[你的github名]"
$ git config --global user.email "[你的github邮箱]"
//如果希望在一个特定的项目使用不同的名称和email,就不要使用 --global 选项。
创建本地Git仓库:
① 初始化
在现有目录或新目录初始化仓库
$ git init
$ git add README.md
该命令将创建一个名为 .git 的子目录,这个子目录含有你初始化的 Git 仓库中所有的必须文件,这些文件是 Git 仓库的骨干。
② 克隆远程仓库项目
$ git clone [项目地址] [仓库名]
② 关联新仓库
$ git remote add origin [新仓库名]
从远程仓库抓取数据
$ git pull
提交本地代码文件
$ git add * //添加所有文件
$ git add [文件] //添加指定文件
$ git commit -m "备注信息"
$ git push //提交所有代码
$ git push origin [分支名] //提交分支
创建分支
$ git branch //查看分支,前缀带*号的为当前分支
$ git branch [分支名] //创建新分支
$ git checkout [分支名] //切换分支
$ git checkout -b [分支名] //创建并切换分支
合并分支
$ git merge [分支名] //合并指定分支到当前分支上
删除分支
$ git branch -d [分支名]
查看远程仓库
$ 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
转载于:https://www.jianshu.com/p/297f403abba4