GIT所能设及到的所有命令行

2024-08-22 11:18

本文主要是介绍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所能设及到的所有命令行的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!


原文地址:
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.chinasem.cn/article/1096116

相关文章

IDEA中新建/切换Git分支的实现步骤

《IDEA中新建/切换Git分支的实现步骤》本文主要介绍了IDEA中新建/切换Git分支的实现步骤,通过菜单创建新分支并选择是否切换,创建后在Git详情或右键Checkout中切换分支,感兴趣的可以了... 前提:项目已被Git托管1、点击上方栏Git->NewBrancjsh...2、输入新的分支的

一文详解Git中分支本地和远程删除的方法

《一文详解Git中分支本地和远程删除的方法》在使用Git进行版本控制的过程中,我们会创建多个分支来进行不同功能的开发,这就容易涉及到如何正确地删除本地分支和远程分支,下面我们就来看看相关的实现方法吧... 目录技术背景实现步骤删除本地分支删除远程www.chinasem.cn分支同步删除信息到其他机器示例步骤

sqlite3 命令行工具使用指南

《sqlite3命令行工具使用指南》本文系统介绍sqlite3CLI的启动、数据库操作、元数据查询、数据导入导出及输出格式化命令,涵盖文件管理、备份恢复、性能统计等实用功能,并说明命令分类、SQL语... 目录一、启动与退出二、数据库与文件操作三、元数据查询四、数据操作与导入导出五、查询输出格式化六、实用功

Python打印对象所有属性和值的方法小结

《Python打印对象所有属性和值的方法小结》在Python开发过程中,调试代码时经常需要查看对象的当前状态,也就是对象的所有属性和对应的值,然而,Python并没有像PHP的print_r那样直接提... 目录python中打印对象所有属性和值的方法实现步骤1. 使用vars()和pprint()2. 使

SQLite3命令行工具最佳实践指南

《SQLite3命令行工具最佳实践指南》SQLite3是轻量级嵌入式数据库,无需服务器支持,具备ACID事务与跨平台特性,适用于小型项目和学习,sqlite3.exe作为命令行工具,支持SQL执行、数... 目录1. SQLite3简介和特点2. sqlite3.exe使用概述2.1 sqlite3.exe

Python pip下载包及所有依赖到指定文件夹的步骤说明

《Pythonpip下载包及所有依赖到指定文件夹的步骤说明》为了方便开发和部署,我们常常需要将Python项目所依赖的第三方包导出到本地文件夹中,:本文主要介绍Pythonpip下载包及所有依... 目录步骤说明命令格式示例参数说明离线安装方法注意事项总结要使用pip下载包及其所有依赖到指定文件夹,请按照以

git stash命令基本用法详解

《gitstash命令基本用法详解》gitstash是Git中一个非常有用的命令,它可以临时保存当前工作区的修改,让你可以切换到其他分支或者处理其他任务,而不需要提交这些还未完成的修改,这篇文章主要... 目录一、基本用法1. 保存当前修改(包括暂存区和工作区的内容)2. 查看保存了哪些 stash3. 恢

IDEA实现回退提交的git代码(四种常见场景)

《IDEA实现回退提交的git代码(四种常见场景)》:本文主要介绍IDEA实现回退提交的git代码(四种常见场景),具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录1.已提交commit,还未push到远端(Undo Commit)2.已提交commit并push到

Python的pip在命令行无法使用问题的解决方法

《Python的pip在命令行无法使用问题的解决方法》PIP是通用的Python包管理工具,提供了对Python包的查找、下载、安装、卸载、更新等功能,安装诸如Pygame、Pymysql等Pyt... 目录前言一. pip是什么?二. 为什么无法使用?1. 当我们在命令行输入指令并回车时,一般主要是出现以

Git可视化管理工具(SourceTree)使用操作大全经典

《Git可视化管理工具(SourceTree)使用操作大全经典》本文详细介绍了SourceTree作为Git可视化管理工具的常用操作,包括连接远程仓库、添加SSH密钥、克隆仓库、设置默认项目目录、代码... 目录前言:连接Gitee or github,获取代码:在SourceTree中添加SSH密钥:Cl