git常用命令大全

今天将git一些常用的命令写在博客里,方便以后随时查阅,也希望更多的小白们能够看到学习到,谢谢!

//一般流程
git  clone ****  克隆
git  clone  -b develop  *****
git  pull   获取远程最新的代码
git  add .  添加最新的修改
git  commit -m 'msg'   提交
git   push     推送

//扩展命令
1、暂存了没有提交
     git  reset  文件名  : 撤销已经暂存的指定文件
     git  reset  :  撤销所有暂存文件
2、提交了没有推送
     git  reset  --hard  origin/master    将远程master分支强制覆盖本地分支即可   ,不过要注意,这样会将本次修改的所有代码全部删除
     或者 
     git  log   查看  提交日志  获取最后一次提交的前一次提交  id
          然后执行  git  reset  id  。这样会将所有代码回滚到指定版本,
3、推送了
     


//忽略文件
创建.gitignore文件  忽略提交文件
    文件夹   **/dir  或者   dir   匹配所有文件夹
    文件     **.xml
如果文件已经提交,在.gitignore文件中添加忽略是无效的,这个时候需要执行
git rm -r --cached .    :删除最终状态


//创建远程分支
git  branch   develop   创建本地分支develop
git  push   origin   develop     将本地分支提交到远程分支
git checkout  develop  : 进入develop分支

git  branch -m oldName newName   修改本地分支名称
git  push origin :oldName    删除远程旧分支
git  push  --set-upstream origin  newName   推送新分支到远程

//删除分支
git  branch -d  devleop   删除本地分支develop
git  push origin --delete develop   删除远程develop分支

//合并分支
git  stash  先保存当前文件到栈
git  merge  origin/dev     将远程dev分支合并当前分支
git diff    查看合并后的情况  包含出现冲突的文件
git  vi  出现冲突编辑文件  :wq 保存退出   这里介意使用图形化smartgit  或者  sourceTree更快
git  add .    添加
git  commit -m 'msg'  提交
git push   推送

git reset --hard HEAD~  撤回合并

//创建一个共享仓库
mkdir   repo.git
cd  repo.git  进入仓库
git init  --bare  初始化仓库


//丢弃
git  checkout  . 将本地所有修改的,没有提交的都返回到初始状态
git  stash  将本地所有没有提交的保存到stash中,后面可以用git  stash pop恢复
git  reset  --hard  ***    返回到某个节点  不保存修改
git  reset  --soft  ***     返回到某个节点  保存修改


//删除
git rm **  删除本地文件
git rm -r  **/  :  表示删除所有子目录  -r表示递归所有子目录  
git rm -f  **    强制删除某个文件或目录

//删除文件 目录保存本地,只是取消和远程的文件关联
git rm -r --cached  a/a.txt   删除a文件夹下a.txt文件
git rm -r --cached  a     删除a文件夹

//远程命令
git  branch  查看本地分支信息
git  branch -r   查看远程分支信息
git  branch -a  查看本地分支和远程分支信息
git branch --set-upstream-to=origin/master master    将本地分支和远程分支关联


//查看分支跟踪信息
git checkout dev     从当前分支切换到‘dev’分支:

git checkout -b 'dev'   建立并切换新分支:

git branch -vv  查看当前详细分支信息(可看到当前分支与对应的远程追踪分支):

git remote -vv   查看当前远程仓库信息

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值