git基本指令

git 更新代码
1.git status 查看本地是否有没有提交的代码
2.git pull 根据提示输入密码 \

配置git 用户名
git config “user.name” 韩万杰

配置邮箱 多人开发沟通
git config “user.email”

配置全局性的用户名和邮箱 整个操作系统中的git
git config - - global “user.email”

清屏
clear

查看文件内容
cat config

初始化一个本地仓库 git仓库
git init

打开文件夹
open ./

查看配置文件
git config -l

编辑配置信息
git config -e

设置指令的别名
git config alias.别名 原指令名称

查看隐藏的文件
ls -l -a

新文件 先添加 到暂缓区
git add 文件名

添加文件之后 提交到本地文件
git commit -m “注释” Person.m

添加当前路径下的所有文件
git add .

提交当前路径下全部文件
git commit -m “注释”

查看文件的修改日志
git log 文件名
好看一点的日志展示 git log –pretty=oneline
别名设置 git config alias.log1 “log –pretty=oneline”

查看当前路径下的所有修改日志
git log

输出漂亮的日志格式指令 现在电脑指令 git lg 日志输出
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”

//回退到上个版本 hard强制回退
git reset –hard HEAD^

//回退到以前的第几个版本
git reset –hard HEAD^^^ (一个尖号代表一个版本)
git reset –hard HEAD~1 (后面的数字是回退到第几个版本)

前进到之前的版本
git reset –hard 31a037d (31a037d版本号)

查看之前的所有操作版本号
git reflog

删除文件 缓存区删除
git rm Dog.m ( Dog.m文件名)

缓存区删除后 需要提交
git tj “注释”

查看文件夹状态 是否在缓存区 红色文件是没有砸在缓存区 然后执行 git add .
git status Car.m (Car.m 文件名)

查看当前文件夹下的所有状态 是否在缓存区
git status

查看修改内容
git diff

编辑指令
git config -e

查看当前分支
git branch

更改分支
git checkout 分支

创建新分支:
git branch branchName

切换到新分支:
git checkout branchName

创建并切换到新分支
git checkout -b branchName

提交到远程服务器
git push

更新最新文件
pull

查看当前所有分支
git branch -va

删除本地分支
git branch -d hanwanjie (hanwanjie分支名称)

删除远程服务器分支
1,先切换到主分支
git checkout master (master主分支名称)
2,执行删除操作
git push –delete origin wangmumu (要删除的分支名称wangmumu)

上传本地分支到服务器
1.先切换到要添加的分支
git checkout wanjie (wanjie分支名称)
2.执行添加操作
git push origin wanjie (wanjie分支名称)

//撤销操作 服务端
git revert 撤销 某次操作,此次操作之前和之后的commit和history都会保留,并且把这次撤销
作为一次最新的提交
* git revert HEAD 撤销前一次 commit
* git revert HEAD^ 撤销前前一次 commit
* git revert commit (比如:fa042ce57ebbe5bb9c8db709f719cec2c58ee7ff)撤销指定的版本,撤销也会作为一次提交进行保存。

git revert是提交一个新的版本,将需要revert的版本的内容再反向修改回去,

版本会递增,不影响之前提交的内容

/
[alias]
ci = commit -m
cfg = config
log1 = log — pretty = oneline
ret = reset —hard
st = status

————————————————————————————————————
创建一个分支
git checkout -b ‘分支名’
git branch 查看分支
git checkout 切换分支
———————————————————————
远程分支删除本地分支pull 指令无效解决
git fetch -p
跟踪分支
git branch –track fenzhi origin/fenzhi (分支名称)

清理远程分支,把本地不存在的远程分支删除
git remote prune origin

提交所有增删改查文件
git add –all

修改本地分支名称
git branch -m hanwanjie wangmumu

Git 合并分支
首先切换到想要合并到的分枝下,运行’git merge’命令 (例如本例中将test2.x分支合并到xm3.0分支的话,进入xm3.0分支运行git merge test2.x命令

切换分支
git checkout develop //切换分支
git pull origin develop //从服务器上把分支pull下来

提交文件
git push origin develop

从shh切换到 https
git remote set-url origin http://git.res

//文件恢复到之前的状态
git checkout “要恢复的文件路径”

md5 -s “hello”

————————————————————————————————————
有时候git commit 有可能不成功 这个时候如果提交或更新代码 系统会自动生成一个 注释 然后会提示你去更改
这个时候 终端第一行就是系统生成的 注释 dd 删除系统注释 输入自己的注释 输入一个 i 然后编辑 编辑完之后
按一下 esc 然后跳到英文模式下 按control + : 然后输入wq 保存 就可以了

提交本地代码
git add —all

///
git remote -v
如果服务器分支不显示 则输入此代码

sudo gem install cocoapods –pre

pod repo update

查看某个文件在所有版本中的修改
git log –pretty=oneline Podfile(文件名)
查看详细修改内容
git show kjdhsf;kajshfdkdjhsfja(文件序列号)

//删除远程不存在的分支 而本地存在的分支
git remote prune origin

//查找冲突文件
git mergetool

//修改后删除冲突文件
git rm -rf 文件名路径

//合并分支
git merge develop 合并到develop上

///查看更新的时候的细节报错 –verbose 更新 下面两个子模块
bundle exec pod update TinyFoundation TinyConfiguration –verbose

初始化子模块
git submodule init

更新子模块
git submodule update

git submodule update –recursive –remote

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值