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用来记录你的每一次命令(强力后悔药)
    

      

  • 相关阅读:
    第13课-信号通讯
    第12课-有名管道通讯
    第11课-无名管道通讯
    第10课-进程控制
    第9课-时间编程
    【JVM 知识体系框架总结】
    【深入浅出-口语】(3):自然发音
    【深入浅出-JVM】(76):classloader
    【深入浅出-JVM】(75):class 装载
    【深入浅出-JVM】(77):SPI
  • 原文地址:https://www.cnblogs.com/xiaoyaolang/p/13306111.html
Copyright © 2011-2022 走看看