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

    1.工作区的文件修改未添加到暂存区,撤销修改 git checkout --filename

    2.工作区的文件修改并已添加到暂存区,撤销修改 git reset HEAD filename(将暂存区修改恢复到工作区),在执行1命令。

    3.版本回退git log/git reflog 获取版本commitid , git reset commitid(指定commitid), git reset --hard commitid,会将暂存区修改清空。git reset --soft commitid 保留暂存区修改。

    4.git reset HEAD^,回退到上个版本,git reset HEAD~5,回退到5个版本前。

    5.git diff filename 比较文件差异。

    6.删除文件 rm filename  删除之后需要 git add  、git commit、git push。

    7.git branch 查看所有分支。  git checkout -b dev 创建分支并切换dev分支,相当于git branch dev, git checkout dev。 

    8.删除分支:删除dev分支 git branch -d dev 删除本地分支。git push origin --delete dev 删除远程分支。

    9.合并分支: master合并dev分支,切换到master分支, git merge dev。

    10.git switch与一天git checkout 类似,git switch dev 、git switch -c dev(切换并创建分支)。

    11.git stash 存储修改,git stash list 查看所有存储, git stash pop 命令恢复之前缓存的工作目录,将缓存堆栈中的对应stash删除,并将对应修改应用到当前的工作目录下,默认为第一个stash,即stash@{0},如果要应用并删除其他stash,命令:git stash pop stash@{$num} ,比如应用并删除第二个:git stash pop stash@{1}, git stash drop stash@{$num} :丢弃stash@{$num}存储,从列表中删除这个存储,  git stash clear :删除所有缓存的stash, git stash apply :应用某个存储,但不会把存储从存储列表中删除,默认使用第一个存储,即stash@{0},如果要使用其他个,git stash apply stash@{$num} , 比如第二个:git stash apply stash@{1} 

    12.git rebase 变基  (1)本地与远端同一分支提交历史不一致时,git pull之后git rebase 可以保证提交记录在一条直线上。相当于git pull --rebase。

  • 相关阅读:
    JDK介绍
    选择器——过滤选择器——内容过滤器
    选择器——过滤选择器——基本过滤器
    选择器——层次选择器
    选择器——基本选择器
    jQuery 对象转成 DOM 对象
    dom转换成jquery对象
    Android-bindService本地服务-初步-Service返回对象
    Android-bindService本地服务-初步
    Android-Service生命周期
  • 原文地址:https://www.cnblogs.com/weixuechao/p/11733495.html
Copyright © 2011-2022 走看看