• Git 常用命令


    Git常用命令 git stash //将当前分支修改隐藏

    git stash list //查看隐藏的修改

    git stash apply //恢复隐藏的修改,需git stash drop手动删除隐藏

    git stash pop //恢复隐藏的修改,自动删除

    git branch //查看本地分支

    git branch -r //查看远程分支

    git branch -a //查看所有分支

    git branch <name> //创建分支

    git checkout <name> //切换分支

    git checkout -b <name> //创建并切换分支

    git merge <name> //合并某分支到当前分支

    git branch -d <name> //删除分支

    git branch -D <name> //强制删除分支

    git pull //从远程抓取分支,如果有冲突,要先处理冲突。

    git remote add 仓库地址 //添加远程仓库

    git push -u origin master //提交本地代码到远程仓库master分支

    git push origin <branch-name> //推送当前分支到远程分支。

    git branch --set-upstream-to=origin/remote_branch your_branch //建立本地分支和远程分支的关联。

    git checkout -b branch-name origin/branch-name //在本地创建和远程分支对应的分支,本地和远程分支的名称最好一致

    git log //查看所有的commit提交记录

    git show commitId //查看指定commit hashId 的所有修改

    git show commitId fileName //查看某次commit中具体某个文件的修改

    git checkout FILENAME //放弃某文件的修改

    git checkout //放弃所有文件的所有修改

    git reset --hard 版本号 //返回到某个版本,放弃所有修改

    git update-index --assume-unchanged FILENAME //忽略某个文件的修改

    git update-index --no-assume-unchanged FILENAME //取消忽略某个文件的修改

    git diff FILENAME //比较某个文件的修改

    git clone //远程仓库地址 拉取远程仓库代码到本地

    git clone -b 分支名称 远程仓库地址 //拉取远程仓库指定分支代码到本地

    git remote //查看远程分支

    git remote -v //查看远程分支详细信息

    git rm -r --cached 文件/文件夹 //去掉不该提交已经托管的文件 

    git config --global user.name //查看git全局用户名

    git config --global user.name "" //设置git全局用户名

    git config --global user.email //设置git全局邮箱

    git config --global user.email "" //设置git全局邮箱

    git log -n --stat //查看最近n条更新日志,并且显示出所涉及的文件

    git show hash值 (--stat) //查看某一次提交的内容

    git config --global credential.helper store //存储账号密码,下次不用再输入

    git push -f //强制推送(慎用)

    git reset --hard HEAD^ //回退到上个版本

    git reset --hard HEAD^^ //回退到倒数第二个版本

    git reset --hard HEAD [commit id] //回退到指定提交

    git tag //列出现有标签 git tag -l 'v1.4.2.*' //模糊搜索列出标签

    git tag -a [tag-name] -m [memo] //新建含附注的标签

    git show [tag-name] //查看指定标签版本信息

    git tag [tag-name] //新建轻量级标签

    git push origin [tag-name] //推送标签到远程

    git push origin --tags //推送所有本地标签到远程

    git checkout [版本号] [文件路径] 恢复指定版本号文件

    git config [ --local | global | system ] -l 显示(仓库级别 | 用户级别 | 系统级别)配置项

    git remote -v 显示远程仓库信息

    git push origin --delete <name> 删除远程分支

    git cherry-pick [commit id] 合并其他分支指定提交到当前分支

  • 相关阅读:
    读取纯真IP数据库C++源代码
    Ubuntu 安装VMware tools 解决方法讨论
    VMware虚拟机磁盘压缩
    使用 TestLink 进行测试管理
    正则表达式30分钟入门教程(转)
    HDU 1325 Is It A Tree? POJ 1308 Is It A Tree? (并查集+入度,判断一个有向图是树)
    POJ 1703 Find them, Catch them (并查集)
    POJ 1182 食物链(并查集)
    POJ 1984 Navigation Nightmare (并查集)
    POJ 2236 Wireless Network (并查集)
  • 原文地址:https://www.cnblogs.com/daizhongxing/p/11585629.html
Copyright © 2020-2023  润新知