zoukankan      html  css  js  c++  java
  • git的使用

    [config]
    git config --global url."https://".insteadOf git:// 
    git config --global core.editor vim
    git config --global core.filemode false 
     
    [create remote]
    touch README.md
    git init
    git add README.md
    git commit -m "first commit"
    git remote add origin git@github.com:Aceaura/aura.git
    git push -u origin master 
     
    [delete repo]
    git remote rm origin
     
    [delete remote branch]
    git push -u origin :dev 
    git push -u origin --delete dev
     
    [delete remote commit]
    git push -u origin :dev
    git push -u origin dev:dev 
     
    [delete local branch]
    git branch delete -d dev
     
    [delete local commit no remote]
    git reset  dev~1 
     
    [delete local commit with remote]
    git push -u origin :dev 
    git checkout  dev
    git reset dev~1
    git push -u origin dev:dev 
     
    [diff two commit]
    git diff da985 b325c
     
    [diff  HEAD to workspace]
    git diff HEAD
     
    [diff branch to workspace]
    git diff maint
     
    [diff  HEAD to stage]
    git diff --cached
     
    [diff stage to workspace]
    git diff
     
    [checkout HEAD]
    git checkout HEAD
     
    [checkout branch]
    git checkout dev
     
    [checkout commit]
    git checkout da985
     
    [checkout commit and add new branch]
    git checkout da985 -b new
     
    [rollback branch]
    git checkout new
    git reset new ~1 --soft
     
    [reset stage and workspace to commit]
    git reset  da985 --hard  
     
    [reset stage and workspace to HEAD]
    git reset
     
    [merge branch to HEAD and reset HEAD]
    git merge dev
     
    [copy and merge commit  to HEAD and reset HEAD]
    git cherry-pick da985 
     
    [lenear  copy and merge HEAD  to branch, and reset HEAD] 
    git rebase dev
     
    [handle conflict from branch to HEAD]
    git add .
    git commit
     
    [cut one branch and paste to another]
    git rebase --onto new_base old_base target_branch
     
    [change commit sequence]
    git rebase -i base_commit
     
    [solve confict in rebase]
    git add .
    git rebase --continue
     
    [back to time before rebase when conflicted]
    git reabase --abort
     
    [abandon branch when conflicted]
    git reabase --skip 
     
    [figure out what you have done in workspace] 
    git status 
     
    [clean not track files]
    git clean -n 
    git clean -df 
     
    [rename]
    git mv old_file new_file
     
    [tag head a version]
    git tag -a "v1.3.7" -m "version 1.3.7" 
     
    [show all tags]
    git tag
     
    [show revise in one tag] 
    git show v1.3.7 
     
    [git stash pop conflict]
    git add file_name
    git commit 
    git stash clear
     
    [git push tag]
    git push origin tag_name
  • 相关阅读:
    不要在构造中做太多事情,不然有时候会出现有意思的代码~
    对称加密和非对称加密
    关于WebAPI安全认证的问题
    Dojo和jQuery区别
    跨域访问解决方案:JSONP
    MyEclipse中提示SpringMVC的XML配置文件出错解决方法
    什么是跨域请求
    Hadoop的初步理解
    数据库读写分离的初步理解
    前端渲染和后端渲染
  • 原文地址:https://www.cnblogs.com/neyer/p/4520002.html
Copyright © 2011-2022 走看看