本文主要是介绍GIT所能设及到的所有命令行,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
/* 涉及到的所有命令行操作 */git init //初始化一个空的本地仓库
git config user.name "wendingding" //配置用户名
git config user.email "wendingding@126.com" //配置邮箱
git config --global user.name "wendingding" //配置全局的用户名(个人)
git config --global user.email "wendingding@126.com" //配置全局的邮箱(个人)
touch main.m //创建一个.m文件
git status //检查文件状态(红色·绿色)
git add main.m //把main.m文件提交到暂缓区
git status //检查文件状态(绿色·说明已经被提交到暂缓区,可以直接提交)
git commit -m "添加了main.m文件" main.m //提交修改到本地仓库
//...(创建新文件或修改文件都需要先将该文件添加到暂缓区,然后才能提交,XCode高度集成)
git add main.m //修改了文件后需要添加
git commit -m "修改了main.m文件" main.m //提交修改到本地仓库(文件可省略,省略则表示提交暂缓区all)
touch Person.h Person.m //创建了Person类
git add . //把两个文件都添加到暂缓区
git config alias.st "status" //给status设置别名 简写为st
git st //测试别名是否有效
git config alias.ci "commit -m" //给commit -m指令起别名
git ci "添加Person类" //测试ci别名的使用
git config --global alias.st "status" //设置全局别名
git rm 1 //删除文件1 (rm 1 2 3 删除多个文件)
git status //结果显示为绿色说明当前删除操作是在暂缓去完成的,还需要提交
git ci "删除了文件1" //提交删除操作
git log //查看git仓库的版本信息
git reflog //查看版本信息的加强版本(增加了版本回退记录)
git config --global alias.lg "log --color --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit" //给log设置全局的别名,并设置颜色等
//..
git reset --hard HEAD //修改后未提交,回退到当前版本
git reset --hard HEAD^ //回退到上一个版本方式1
git reset --hard HEAD^^ //回到上上个版本
git reset --hard HEAD~100 //回到前100个版本
git reset --hard HEAD~1 //回退到上一个版本方式1
git reset --hard (5位版本号) //回到指定的版本
git log(reflog) //查看版本信息,对比两个指令的区别
//..
git init --bare //初始化共享仓库
git clone /Users/文顶顶/Desktop/GIT/server/weibo //克隆共享仓库中的项目到本地
touch .gitignore //创建忽略文件
git add .gitignore //把忽略文件提交到暂缓区
git commit -m "设置忽略文件"
git push //把忽略文件提交到远程仓库
//使用XCode进行commit 和push操作的时候 server端不识别?不知道是什么原因1> 显示隐藏文件夹
# 显示隐藏文件
$ defaults write com.apple.finder AppleShowAllFiles Yes && killall Finder
# 不显示隐藏文件
$ defaults write com.apple.finder AppleShowAllFiles No && killall Finder
这篇关于GIT所能设及到的所有命令行的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!