zoukankan
html css js c++ java
git的一些小命令
git_cmd
git常用命令 <>代表变量,例如 代表分支名称
远程库
查看远程库信息 git remote -v
查看远程仓库:$ git remote -v
添加远程仓库:$ git remote add [name] [url]
删除远程仓库:$ git remote rm [name]
修改远程仓库:$ git remote set-url --push [name] [newUrl]
拉取远程仓库:$ git pull [remoteName] [localBranchName]
推送远程仓库:$ git push [remoteName] [localBranchName]
分支
克隆一个项目 git clone
http://xxx.git
(ssh)
列出所有分支 git branch -a
列出远程分支 git branch -r
列出本地分支 git branch
远程拉取分支 git checkout -b origin/
拉取远程分支2 git checkout --track origin/
新建一个分支 git branch git checkout 或者 git checkout -b
切换到上一个分支 git checkout -
创建分支连接关系 :git push --set-upstream origin
删除本地分支 git branch -d
删除远程分支 git push --delete origin
强行删除本地分支 git branch -D
批量删除本地分支 git branch -a | grep -v -E 'master|dev' | xargs git branch -D
合并分支 git merge
合并分支不用 Fast-forward模式 git merge --no-f
存储当前工作区修改 git stash
恢复工作区修改内容 git stash pop 等同于 (git stash apply git stash drop)
查看存储区记录 git stash list
文档增删改查
暂存文件 git add
暂存匹配文件 git add *Controller | git add *Service | git add Hello * | git add Hello?
添加所有修改 git add .
提交修改 git commit -m [remark]
添加并提交修改 git commit -am [remark]
替换上一次提交 git commit --amend -m [remark]
版本
回退到上个版本 git reset --hard HEAD^
回退到几个版本以前 git reset --hard HEAD~2
将文件从暂存区撤回 git reset HEAD
重置暂存区与工作区,与上一次commit保持一致 git reset --hard
回退到某个版本 git reset --hard xxxxxx
远程更新 git reset --hard origin/master (dev)
删除文件 rm 可以用 git checkout -- 找回
删除暂存区文件 git rm --cached
比较文件差异 git diff git diff .
标签
本地打标签 git tag
本地标签带备注 git tag -a -m "注释"
标签推送 git push origin
标签推送所有 git push origin --tags
删除本地标签 git tag -d
删除远程标签 git push origin --delete tag
删除远程标签 git push origin :refs/tag/
通用配置
查看配置 git config --list
配置用户名 git config --global user.name
配置邮箱 git config --global user.email
配置颜色 git config --global color.ui true
个人喜好
命令配置 git config --global alias.chk checkout
命令配置 git config --global alias.ci commit
命令配置 git config --global alias.br branch
通用日志配置 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"
撤销暂存区 git config --global alias.rollback 'reset HEAD'
其他
状态 git status
日志 git log 单行打印 git log --pretty=oneline
日志 git log -n n为日志的条数
日志 git log 某个版本的日志
日志最近记录 git reflog --pretty=oneine
查看merge图 git log --graph
追踪文件修改记录 git blame [file]
关联远程库 git remote add origin
git@server-name:path/repo-name.git
第一次推送 git push -u origin master
资料
gitignore地址
git初级学习地址
注意事项
随时 add and commit 防止代码丢失
解决冲突注意代码合并问题
团队开发
查看全文
相关阅读:
【WPF学习】第六十二章 构建更复杂的模板
【WPF学习】第六十一章 组织模板资源
【WPF学习】第六十章 创建控件模板
【WPF学习】第五十九章 理解控件模板
Fast-Rcnn论文翻译
在pytorch下使用tensorboardX(win10;谷歌浏览器;jupyter notebook)
win10下cuda安装以及利用anaconda安装pytorch-gpu过程
JS this的指向
JS promise对象
JS 正则表达式
原文地址:https://www.cnblogs.com/panzi/p/8949250.html
最新文章
《设计模式七》备忘录、模板方法、状态模式及设计模式设计总结
《设计模式六》构建器、适配器、命令模式
《设计模式五》代理、迭代器、访问者模式
《设计模式四》观察、组合、享元模式
第二阶段团队绩效评分
(第二阶段)冲刺十
(第二阶段)冲刺九
16组史莱克三怪队会议记录
第二阶段(冲刺八)
(第二阶段)冲刺七
热门文章
(第二阶段)冲刺六
(第二阶段)冲刺五
第二阶段(冲刺四)
(第二阶段)冲刺三
【WPF学习】第六十八章 自定义绘图元素
【WPF学习】第六十七章 创建自定义面板
【WPF学习】第六十六章 支持可视化状态
【WPF学习】第六十五章 创建无外观控件
【WPF学习】第六十四章 构建基本的用户控件
【WPF学习】第六十三章 理解WPF中的自定义元素
Copyright © 2011-2022 走看看