zoukankan      html  css  js  c++  java
  • git常用命令

    安装完成后设置
    $ git config --global user.name "Your Name"
    $ git config --global user.email "email@example.com"

    初始化一个仓库:git init
    添加文件到仓库:git add <file>
    提交:git commit -m "提交文件的描述信息"
    获取当前git状态:git status
    查看被修改过的文件:git diff
    版本选择:git reset --hard commit_id
    查看提交的历史:git log
    查看命令历史:git reflog
    撤销修改:git checkout -- 文件名
    删除一个文件:git rm 文件名
    创建ssh key:ssh-keygen -t rsa -C "1076829712@qq.com"
    关联一个远程库:$ git remote add origin git@github.com:xujian100200/learngit.git
    第一次推送到远程库:git push -u origin master
    非第一次推送:git push origin master
    克隆一个远程仓库到本地:git clone
    查看分支:git branch
    创建分支:git branch <name>
    切换分支:git checkout <name>
    创建+切换分支:git checkout -b <name>
    合并某分支到当前分支:git merge <name>
    准备合并dev分支,请注意--no-ff参数,表示禁用Fast forward:$ git merge --no-ff -m "merge with no-ff" dev
    删除分支:git branch -d <name>
    隐藏工作区:git stash
    恢复工作区:git stash pop
    删除并丢弃一个没有被合并的分区:git branch -D <name>
    查看远程库信息:git remote -v
    创建一个新标签:git tag <name>
    指定标签信息:git tag -a <tagname> -m "blablabla..."
    查看所有标签:git tag
    向远程库推送一个本地标签:git push origin <tagname>
    向远程库推送全部未推送过的本地标签:git push origin --tags
    删除一个本地标签:git tag -d <tagname>
    删除一个远程标签:git push origin :refs/tags/<tagname>

    git checkout -- file可以丢弃工作区的修改
    git diff HEAD -- readme.txt命令可以查看工作区和版本库里面最新版本的区别
    git pull origin dev--更新
    git push origin dev--上传

    git config --global user.name "an.junshuang"
    $ git config --global user.email "an.junshuang@ielpm.com"
    an.junshuang@ielpm.com

    打开bash.bashrc 在最后添加:
    export LANG=”zh_CN.UTF-8″
    export LC_ALL=”zh_CN.UTF-8″

    查看分支:git branch
    创建分支:git branch <name>
    切换分支:git checkout <name>
    创建+切换分支:git checkout -b <name>
    合并某分支到当前分支:git merge <name>
    删除分支:git branch -d <name>
    git log --graph命令可以看到分支合并图
    git diff readme.txt 查看文件修改的内容

    回退:git reset --hard idd
    提交线:git log --graph --pretty=oneline --abbrev-commit

  • 相关阅读:
    PHP实现栈(Stack)数据结构
    为什么推荐std::string而不是char*
    PHP实现插入排序算法
    OpenCms Application dev-ref
    OpenCMS integration with Spring MVC--reference
    安装opencms时遇到问题及解决方法
    Java ZIP File Example---refernce
    Top 10 Algorithms for Coding Interview--reference
    JVMInternals--reference
    java code to byte code--partone--reference
  • 原文地址:https://www.cnblogs.com/anjunshuang/p/9284136.html
Copyright © 2011-2022 走看看