程序员社区

Git系列教程 --- 13、Git的常用命令备忘单

1.git配置

  • Git config
    获取和设置控制 Git 外观和操作方式的所有方面的配置变量。
    设置名称:
    $ git config --global user.name "用户名"
    设置邮箱:
    $ git config --global user.email " hisanshudubey481@gmail.com "
    设置默认编辑器:
    $ git config --global core.编辑器 Vim
    检查设置:
    $ git config -list
  • Git别名为每个命令
    设置别名
    $ git config --global alias.co checkout
    $ git config --global alias.br branch
    $ git config --global alias.ci commit
    $ git config --global alias.st status

2. 启动项目

  • Git init
    创建本地仓库:
    $ git init
  • Git clone
    创建服务器存储库的本地副本
    $ git 克隆

3. 局部变化

  • git add
    将文件添加到暂存(索引)区域:
    $ git add 文件名
    将存储库的所有文件添加到暂存(索引)区域:
    $ git add*
  • Git commit**使用消息**在版本历史

    记录中永久记录或快照文件。 $ git commit -m "提交消息"

4. 跟踪变化

  • Git diff
    跟踪尚未暂存的更改: $ git diff
    跟踪已暂存但未提交 的更改:
    $ git diff --staged
    提交文件后跟踪更改:
    $ git diff HEAD
    跟踪两次提交之间的更改:
    $混帐差异 Git Diff 分支:
    $ git diff <分支2>
  • Git status
    显示工作目录和暂存区的状态。
    $ git 状态
  • git show 显示对象:
    $ git show

5. 提交历史

  • Git log
    显示最近的提交和头部的状态:
    $ git log
    将输出显示为每行一个提交:
    $ git log -oneline
    显示已修改的文件:
    $ git log -stat
    显示修改后的文件和位置:
    $ git log -p
  • git blame
    显示对文件每一行的修改:
    $ git blame <文件名>

6. 忽略文件

  • .gitignore
    指定 Git 应该忽略的有意未跟踪的文件。创建 .gitignore:
    $ touch .gitignore 列出被忽略的文件:
    $ git ls-files -i --exclude-standard

7. 分支

  • Git 分支创建分支:
    $ git branch列出分支:
    $ git branch --list 删除一个分支:
    $ git branch -d删除远程分支:
    $ git push origin -delete重命名分支:
    $ git branch -m
  • Git checkout
    在存储库中的分支之间切换。
    切换到特定分支:
    $ git checkout
    创建一个新分支并切换到它:
    $ git checkout -b签出远程分支:
    $ git checkout
  • Git stash
    切换分支而不提交当前分支。
    存储当前工作:$ git stash
    使用消息
    保存存储:$ git stash save”"
    检查存储的存储:
    $ git stash list
    重新应用您刚刚存储的更改:
    $ git stash apply
    跟踪存储及其更改:
    $ git stash show
    重新应用以前的提交:
    $ git stash pop
    删除最近的一个从队列中存储:
    $ git stash drop 一次
    删除所有可用的
    存储:$ git stash clear
    在单独的分支上存储工作:
    $ git stash branch
  • Gitcherry pic
    应用一些现有提交引入的更改:
    $ git cherry-pick

8. 合并

  • Git merge
    合并分支:
    $ git merge
    将指定的提交合并到当前活动的分支:
    $ git merge
  • Git rebase
    将来自不同分支的一系列提交应用到最终提交中。
    $ git rebase
    继续
    变基过程:$ git rebase -continue 中止变基过程:
    $ git rebase --skip
  • Git 交互式 rebase
    允许对现有提交进行各种操作,例如编辑、重写、重新排序等。
    $ git rebase -i

9. 远程

  • git remote
    查看远程服务器的配置:
    $ git remote -v
    为仓库添加一个远程:
    $ git remote add从远程服务器获取数据:
    $ git fetch
    从存储库中删除远程连接:
    $ git remote rm
    重命名远程服务器:
    $ git remote rename
    显示有关特定遥控器的附加信息:
    $ git remote show
    更改远程:
    $ git remote set-url
  • git origin master
    向远程服务器推送数据:
    $ git push origin master 从远程服务器拉取数据:
    $ git pull origin master

10. 推送更新

  • Git push
    将提交从本地存储库传输到远程服务器。推送数据到远程服务器:
    $ git push origin master 强制推送数据:
    $ git push-f
    通过 push 命令删除远程分支:
    $ git push origin -deleteedited

11. 拉取更新

  • git pull
    从服务器拉取数据:
    $ git pull origin master
    拉取远程分支:
    $ git pull
  • Git fetch
    从一个或多个存储库下载分支和标签。获取远程仓库:
    $ git fetch 获取特定分支:
    $ git fetch
    同时获取所有分支:
    $ git fetch -all
    同步本地仓库:
    $ git fetch origin

12. 撤消更改

  • Git revert
    撤消更改:
    $ git revert
    恢复特定提交:
    $ git revert
  • Git reset
    重置更改:
    $ git reset -hard $ git reset -soft
    :
    $ git reset --mixed

13. 删除文件

  • Git rm
    从工作树和索引中 删除文件:
    $ git rm
    从 Git 中删除文件但将文件保留在本地存储库中:
    $ git rm --cached
赞(0) 打赏
未经允许不得转载:IDEA激活码 » Git系列教程 --- 13、Git的常用命令备忘单

一个分享Java & Python知识的社区