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

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

    团队开发

    代码签入流程

     

     

  • 相关阅读:
    第八章 多线程编程
    Linked List Cycle II
    Swap Nodes in Pairs
    Container With Most Water
    Best Time to Buy and Sell Stock III
    Best Time to Buy and Sell Stock II
    Linked List Cycle
    4Sum
    3Sum
    Integer to Roman
  • 原文地址:https://www.cnblogs.com/panzi/p/8949250.html
Copyright © 2011-2022 走看看