• 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 防止代码丢失

    解决冲突注意代码合并问题

    团队开发

    代码签入流程

     

     

  • 相关阅读:
    Repeater1绑定数据,编辑数据的一些参考文章
    UrlRewritingNet 完美实现 ASP.NET 2.0 中的URL重写(映射) (转)
    asp.net下linkbutton的前后台使用方法
    sqlserver 中判断是否数字,是否汉字的方法
    asp.net中Excel导入(使用微软OLEDB驱动)
    asp.net获取URL和IP地址
    警告: 程序集绑定日志记录被关闭。
    301永久重定向asp.net实现方法
    Net程序如何防止被注入
    C++实现wc.exe程序
  • 原文地址:https://www.cnblogs.com/panzi/p/8949250.html
Copyright © 2020-2023  润新知