zoukankan      html  css  js  c++  java
  • git 命令(全)

    太多了,先留着吧,指不定哪天用。

         git init    初始化
    	
    	git status  查看仓库当前的状态
    	
    	git diff <file>  查看具体修改了什么内容
    	
    	git diff HEAD --<file> 命令可以查看工作区和版本库里面最新版本的区别
    	
    	git add <file> 添加到暂存
    	
    	git add -f <file>  假如文件被忽略这样可以强制添加
    	
    	git commit -m "balabalabala" 提交暂存区的文件到本地仓库
    	
    	git log --graph --pretty=oneline 查看日志
    	
    	git reset --hard HEAD^   (git reset --hard 版本编号)  版本回退 
    	
    	git reset HEAD <file> 添加到了暂存区时,想丢弃修改 
    	
    	git checkout --<file>  当你改乱了工作区某个文件的内容,想直接丢弃工作区的修改时
    	
    	git rm <file> 从版本库中删除该文件(然后commit)
    	
    	git remote   查看远程库信息
    	
    	git remote -v  更加详细的查看
    	
    	git remote add origin 地址  本地关联远程库
    	
    	git clone  地址   克隆远程库
    	
    	git branch  查看当前分支 
    	
    	git branch <name>   创建分支
    	
    	git checkout <name>   切换分支
    	
    	git checkout -b <name>  我们创建分支,然后切换到分支
    	
    	git merge <name>  合并分支到当前分支
    	
    	git merge --no-ff -m "xxxxx" <name>   合并分支时,加上--no-ff参数就可以用普通模式合并,合并后的历史有分支,能看出来曾经做过合并,而fast forward合并就看不出来曾经做过合并
    	
    	git branch -d <name>   删除分支
    	
    	git branch -D <name>   强行删除
    	
    	git pull origin <name>   拉取
    	
    	git push origin <name>  推送
    	
    	git stash    把当前工作现场“储藏”起来,等以后恢复现场后继续工作
    	
    	git stash list   查看贮藏区
    	
    	git stash apply  恢复后,stash内容并不删除
    	
    	git stash drop    删除贮藏区的内容
    	
    	git stash pop     恢复的同时把stash内容也删了
    	
    	你可以多次stash,恢复的时候,先用git stash list查看,然后恢复指定的stash,用命令 git stash apply stash@{0}
    	
    	git rebase  变基(线路变得好看)
    	
    	git tag <tagname>   打标签
    	
    	git tag -a <tagname> -m "balabalbal..."   可以指定标签信息
    	
    	git tag   查看所有标签
    	
    	git show <tagname>   查看该标签版本信息
    	
    	git tag -d <tagname>  删除标签
    	
    	git push origin <tagname>  推送标签到远程
    	
    	git push origin --tags   一次性推送全部尚未推送到远程的本地标签
    	
    	git push origin :refs/tags/<tagname>  可以删除一个远程标签
    	
    	在Git工作区的根目录下创建一个特殊的.gitignore文件,然后把要忽略的文件名填进去,Git就会自动忽略这些文件。
    	
    	git reflog用来记录你的每一次命令(强力后悔药)
    

      

  • 相关阅读:
    Lucene.Net 2.3.1开发介绍 —— 二、分词(一)
    控制‘控制台应用程序’的关闭操作
    详解for循环(各种用法)
    敏捷软件开发
    Sql Server的一些知识点
    在SharePoint 2010 中配置Remote Blob Storage FILESTREAM Provider
    使用LotusScript操作Lotus Notes RTF域
    JOpt Simple 4.5 发布,命令行解析器
    John the Ripper 1.8.0 发布,密码破解工具
    PacketFence ZEN 4.0.1 发布,网络接入控制
  • 原文地址:https://www.cnblogs.com/xiaoyaolang/p/13306111.html
Copyright © 2011-2022 走看看