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。

  • 相关阅读:
    UVa 1643 Angle and Squares
    UVa 1210 (高效算法设计) Sum of Consecutive Prime Numbers
    UVa 1213 (01背包变形) Sum of Different Primes
    UVa 1644 (筛素数 + 二分) Prime Gap
    UVa 10048 (Floyd变形) Audiophobia
    UVa 247 (传递闭包) Calling Circles
    UVa 808 (建坐标系、找规律) Bee Breeding
    UVa 1151 (枚举 + MST) Buy or Build
    UVa 1395 (最小生成树) Slim Span
    UVa 11040 (水题) Add bricks in the wall
  • 原文地址:https://www.cnblogs.com/weixuechao/p/11733495.html
Copyright © 2011-2022 走看看