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


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值