首页 > 其他分享 >39个你需要知道的Git命令

39个你需要知道的Git命令

时间:2023-11-22 11:00:24浏览次数:31  
标签:39 Git name 更改 -- 命令 git branch 分支

在本文中,我整理了一些常用的Git命令,希望这些命令可以帮助你提升工作效率。

  1. 初始化本地 Git 存储库
    git init

  2. 克隆公共存储库
    git clone repo_url

  3. 克隆私有仓库
    git clone ssh://[email protected]/[username]/[repository-name].git

  4. 将文件添加到暂存区
    git add [file-name]

  5. 检查状态
    git status

  6. 将所有新的和更改的文件添加到暂存区
    git add -A

  7. 提交更改
    git commit -m "[commit message]"

  8. 删除文件(或文件夹)
    git rm -r [file-name.txt]

  9. 分支列表(星号表示当前分支)
    git branch

  10. 创建一个新分支
    git branch [branch name]

  11. 删除远程分支
    git push origin --delete [branch name]

  12. 删除一个分支
    git branch -d [branch name]

  13. 强行删除一个分支
    git branch -D [branch name]

  14. 创建一个新分支并切换到它
    git checkout -b [branch name]

  15. 克隆一个远程分支并切换到它
    git checkout -b [branch name] origin/[branch name]

  16. 重命名本地分支
    git branch -m [old branch name] [new branch name]

  17. 切换到分支
    git checkout [branch name]

  18. 切换到上次签出的分支
    git checkout -

  19. 放弃对文件的更改
    git checkout -- [file-name.txt]

  20. 将分支合并到活动分支中
    git merge [branch name]

  21. 将一个分支合并到一个目标分支
    git merge [source branch] [target branch]

  22. 将更改存储在脏工作目录中
    git stash

  23. 删除所有隐藏的条目
    git stash clear

  24. 将分支推送到您的远程存储库
    git push origin [branch name]

  25. 将更改推送到远程存储库(并记住分支)
    git push -u origin [branch name]

  26. 将更改推送到远程存储库(记住的分支)
    git push

  27. 删除远程分支
    git push origin --delete [branch name]

  28. 将本地存储库更新为最新的提交
    git pull

  29. 从远程存储库中提取更改
    git pull origin [branch name]

  30. 将存储库的源分支设置为 SSH
    git remote set-url origin ssh://[email protected]/[username]/[repository-name].git

  31. 添加远程存储库
    git remote add origin ssh://[email protected]/[username]/[repository-name].git

  32. 查看更改
    git log

  33. 查看更改(详细)
    git log --summary

  34. 查看更改(简要)
    git log --oneline

  35. 合并前预览更改
    git diff [source branch] [target branch]

  36. 恢复提交更改
    git revert commitid

  37. 获取全局配置
    git config --global --list

  38. 全局设置用户名
    git config --global user.name "your_username"

  39. 全局设置电子邮件 ID
    git config --global user.email "[email protected]"

标签:39,Git,name,更改,--,命令,git,branch,分支
From: https://www.cnblogs.com/thegirlhjx/p/17848480.html

相关文章

  • git SSL certificate problem: unable to get local issuer certificate
    错误:gitSSLcertificateproblem:unabletogetlocalissuercertificate这个问题是由于没有配置信任的服务器HTTPS验证。默认,cURL被设为不信任任何CAs,就是说,它不信任任何服务器验证。解决方法gitconfig--globalhttp.sslVerifyfalse......
  • mysql无法登陆,报错ERROR 1045 (28000): Access denied for user 'root'@'localhost' (
    问题描述在使用命令行登录MySQL时出现了下述问题: 出错原因usingpassword:NO:表示输入没有输入密码就尝试登陆了usingpassword:YES:表示输入了密码,但密码错误 解决方案:修改密码1.修改mysql配置文件my.cnf。在 [mysqld]增加skip-grant-tables 无密码进入mys......
  • UnhandledPromiseRejectionWarning: SyntaxError: Unexpected token '??=' 报错处理
    在用vite创建react的时候install完成后输入pnpmrundev突然蹦出UnhandledPromiseRejectionWarning:SyntaxError:Unexpectedtoken'??='一脸闷逼,百度了一下。哦吼,逻辑空赋值(??=)是ES2021的语法,nodev15.0.0以上才支持逻辑空赋值(??=)的语法。之前为了兼容旧代码使用的n......
  • git clone 时拉取子模块
    gitclone时拉取子模块 对还未下载的项目:gitclone--recursive对已下载的项目:gitsubmodulesyncgitsubmoduleupdate--init--recursive......
  • git版本回退
    git版本回退转载:https://blog.csdn.net/u010980938/article/details/127090612?spm=1001.2101.3001.6650.3&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromBaidu%7ERate-3-127090612-blog-133793801.235%5Ev38%5Epc_relevant_sort_base2&a......
  • 系统监控命令的脚本(监控linux性能)
     ##查看剩余内存容量:[root@zabbix-agent~]#free-h|awk'/Mem/{print$4}'290M ##查看根分区的利用率(磁盘利用率)[root@zabbix-agent~]#df-h/|awk'/\//{print$5}'13%[root@zabbix-agent~]#df-h|awk'/\/$/{print$5}'13% ......
  • 三、Linux基本使用和常用命令
    Linux基本使用和常用命令1、登录Linux操作系统方式1.图形化界面基于xwindowSystem显示框架开发由KDE(类似于苹果系统)、GNOME.v.3.0提供图形化桌面环境2.虚拟控制台文本方式(Ctrl+Alt+F3) 3.Web网页登录前提是需要打开网页控制台,由cock.pit程序提供‘’‘......
  • Git学习笔记:基础使用
    本随笔用于记录随笔作者在一般情况下使用Git的一些步骤和操作,主要用于在经过一段时间没有使用Git后能够通过该随笔马上回忆起基础操作,所以该随笔一开始并不会介绍Git的高级特性。本随笔内容摘录自官方教程随笔作者还在学习当中,难免会出现书写上和技术上的错误,如果发现类似错误,欢......
  • change windows cmd prompt 修改windows命令行提示符
    通过修改环境变量控制cmd提示符。 refcmd-HowdoIchangethecommand-linepromptinWindows?-StackOverflowhttps://stackoverflow.com/questions/12028372/how-do-i-change-the-command-line-prompt-in-windowsAbetterPROMPTforCMD.EXEorCoolPromptEnv......
  • Fedora 39 正式发布
    Fedora39已正式发布。此版本采用 Linux 6.5内核,更新的版本将作为稳定版更新发布。下载地址FedoraWorkstation39FedoraServer39FedoraIoT39FedoraCloud39FedoraCoreOS“next”streamFedoraWorkstation39搭载GNOME45桌面环境、LibreOffice7.......