Git 常用命令总结

Git版本控制

版本控制历史:CVS(起源)->SVN(集中式)->GIT(分布式)

集中式:只能在服务器对代码进行版本管理。缺点:提交需要网络!!!

分布式:服务器、本地都能对代码进行版本管理。不需要网络也能进行本地提交。

工作区(.git文件所在目录)

暂缓区(HEAD指针指向分支)、其他分支

基本配置

git config user.name

git config user.email

git config -l (查看配置)

单人开发基本使用

git init

git status

git add .

git commit -m "XXXXX"

git diff xxxx (查看修改代码)

git log (查看提交版本历史)

git reflog (简短查看所有操作版本历史)

git reset --hard HEAD^ (回退到上一版本)

git reflog-------->git reset --hard "版本号" (回退到指定版本)

git .gitgnore(创建忽略文件)忽略文件配置可百度查看

多人开发基本使用

git init --bare(创建共享版本库)

git clone "远程服务器版本工作区地址"

其他操作类同单人开发

git push(推送)

git pull (拉取)远程有更新本地必须先拉取最新的代码到本地才能提交

分支

git branch(查看分支)

git branch "分支名"(创建分支)

git switch "分支名"(切换分支)

git branch -r(查看远程分支)

git merge "分支名"(合并)

git branch -d "分支名"(删除分支)

git push origin --delete "分支名"(删除远程分支)

创建分支继承

GitFlow工作流程

查看PPT

git tag -a 标签说明 -m"提交说明"(用于打标签确定提交版本)

git push origin 标签说明(提交标签)

git show "标签名"(查看标签范围内的提交)

Git 常用命令总结

上一篇:Markdown学习


下一篇:Hadoop各个服务端口列表