Git 40个常用命令

这篇具有很好参考价值的文章主要介绍了Git 40个常用命令。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1. 检测 git 是否安装成功

git --version

2. 配置 username, email

git config --global user.name “user”
git config --global user.email “user@qq.com”

3. 查看自己的配置

git config --global --list

4. 新建仓库 或者 直接使用

git init project cd folder git init

5. 克隆远程分支

git clone git@git.xxx.com:php/file.git

6. 还原单个文件

git reset 9b7e88b7c2c4ec8a046 app/Services/ClubService.php

7. 查看分支的所有操作记录

git reflog

8. 回退到指定的版本(不可撤销)

git reset --hard 版本id

9. git 替换项目中的文件名 rname 变成 rname.md

git mv rname rname.md

10. 查看分支

git branch
git branch -v
git branch -a #查看远程分支

11. 切换分支

git checkout master

12. 从 master 拉下一个新分支

git checkout master
git pull origin master
git checkout -b new_branch

13. 本地添加/删除分支

git branch addUrl
git branch -d addUrl
git branch -D addUrl

14. 删除远程分支

git push origin --delete dev

15. 使用远程 gold 分支在本地创建 gold (但不会切换到该分支)

git fetch origin gold:gold

16. 查看整个版本所有分支的衍生历史最近4个

git log --oneline --all -n4 --graph(分支线)

17. 合并多个commit内容

# 1).查看历史记录
git log 
# 2).摘取希望合并到的commitid
git rebase -i c6f8d7ac1bc3501050c661cf4b594d790ed9c33a 
# 3).第二个pick改为s,输入wq保存退出
# 4).若第3)步有冲突,解决冲突后,执行
git rebase --continue
# 5).修改commit信息,wq保存退出
# 6).再次查看历史记录
git log

18. 查看类型/打开类型

git cat-file -t 9b7e88b7c2c4ec8a046 # 查看
git cat-file -p 9b7e88b7c2c4ec8a046 # 打开

19. 修改最后一次 commit 内容,并提交

git commit --amend

20. 修改指定一次 commit 提交的描述

找到Parent的commit码

git rebase -i 9b7e88b7c2c # 产生一个交互
pick 改为 reword

21. 工作区修改差异

git diff

22. 工作区恢复文件

git checkout . # 所有文件
git checkout – index.php # 单个文件

23. 删除工作区

git rm index.php

24. 暂存区与工作区差异

git diff --cached
git diff – index.php # 单个文件比较

25. 取消暂存区的内容

git reset head # 所有文件
git reset – index.php # 单个文件
git reset – index.php master.php # 多个文件

26. 比较commit 提交的文件

git diff 9b7e88b7c2c4ec8a046 77ee88b7c2c4ec8a046

27. 合并解决冲突

# 1). 查看当前文件状态
git status  
# 2). phpstrom编辑器:vcs->git->resolve confilcts
# 查看冲突文件,本地分支与目标分支对比,查看差异化文件,合并处理
# 3). 再次查看文件状态
git status 
# 4). 无冲突文件后执行
git merge --continue

28. 提交代码

# 1). 添加文件到暂存区
git add .git add 文件 
# 2). 提交到本地仓库
git commit -m "提交功能"
git --amend  "最后一次提交做修正"
# 3). 推送到远程仓库
git push origin 分支名

29. 分支合并

# 1).切换目标分支
git checkout 分支名 
# 2).更新分支源文件
git pull origin 分支名 
# 3).注意查看冲突文件
git merge 需合并的分支名 
# 4).查看文件状态,是否有冲突
git status  
# 5).推送本地合并
git push origin 分支名 
# 6).查看分支合并记录
gitk 或 git log 

30. 危险命令 撤回版本(不保留修改)

# 1).查看分支记录
gitk 
# 2). 退回某一次提交 SHA1 ID
git reset --hard 9b7e88b7c2c4ec8a046  

31. 危险命令 撤回版本(保留修改的内容)

git reset 9b7e88b7c2c4ec8a046

32. 保存栈

git stash git stash save “文本” #添加文本
git stash list #查看列表
git stash apply #重复使用
git stash apply stash@{1} git stash pop #一次使用
git stash pop stash@{1} git stash drop stash@{1} #删除
git stash drop clear #删除所有

33. 落后分支解决

# 方法一:
    # 1).切到master分支
    git checkout master 
    # 2).master分支拉到最新
    git pull origin master 
    # 3).切回落后分支
    git checkout report_debug 
    # 4).rebase master
    git rebase master 
    # 5).提交,需要强推.
    git push origin report_debug -f 
# 方法二:
    # 1).新建版本分支
    git checkout -b fix_action 
    # 2).摘取某一个记录
    git cherry-pick bbe3a03a385af25ab4e8d8177060f86a80e1eb7f 
    # 3).提交记录
    git push origin fix_action

34. 将上面的commit id为0771a0c107dbf4c的提交添加到B分支上面

git checkout B git cherry-pick 0771a0c107dbf4c #发生冲突

继续操作

git add . # 将文件标记为已解决
git cherry-pick --continue # 继续进行cherry-pick操作

取消本次cherry-pick操作

git cherry-pick --abort # 取消这次cherry-pick

35. Git pull 强制拉取master并覆盖本地代码

git fetch --all
git reset --hard origin/master
git pull origin master

36. 远程分支落后本地分支

1). 删除远程分支

git branch -D preview

2). 重新拉取分支

git fetch origin preview:preview

37. git – rebase不能提交和停止解决方法

git status

rebase in progress; onto 9c168a5 You are currently rebasing branch ‘master’ on ‘9c168a5’. (all conflicts fixed: run “git rebase --continue”) nothing to commit, working directory clean

git branch

(no branch, rebasing master) develop master

解决方案:git rebase --skip

38. idea 目录加入.gitignore无效的解决方法

git rm -r --cached .idea #文件夹
git rm --cached data_center.iml #文件

39. 在PATH处输入要忽略的文件

git update-index --assume-unchanged PATH

40. 指定远程仓库

git remote set-url origin文章来源地址https://www.toymoban.com/news/detail-500767.html

到了这里,关于Git 40个常用命令的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Ubuntu 安装 GPU 驱动、CUDA、cuDNN、Pytorch以及是否安装成功的检测

    Ubuntu 安装 GPU 驱动、CUDA、cuDNN,以及是否安装成功的检测 - 知乎 首先确认电脑上安装了 NVIDIA 显卡 确认有显卡以后输入下面命令,以检查之前是否安装了驱动。 如果返回类似于下面的界面,说明已经安装了显卡驱动: 如果返回类似于下面的界面,则表示显卡驱动还没有安装

    2024年04月08日
    浏览(55)
  • 检测ssh key 是否配置成功时报错

    在使用GitHub上传文件时检测ssh key 是否配置成功时 出现问题 ssh: connect to host github.com port 22: Connection refused。 排查思路: ssh: connect to host github.com port 22: Connection refused 这个错误提示的是连接 github.com 的22端口被拒绝了。 原本以为github.com挂了,但是浏览器访问github.com一切正常。

    2023年04月22日
    浏览(46)
  • Git-Git常用命令、常见操作,创建镜像&切换新仓库、首次克隆、stash备份、查看及切换用户、修改默认分支、是否要保留本地修改等

    Git在日常开发中经常使用,但有时候还是会忘记or遇到些奇奇怪怪的问题。以此记录,提醒自己~不定期更新~ 首次克隆仓库及其模块 仓库首次拉取模块 更新子模块 保存修改 放弃修改==回退 添加当前目录下的所有文件到暂存区 提交暂存区到本地仓库中 查看项目当前状态

    2024年02月05日
    浏览(54)
  • 【git安装、使用、常用命令】

    1、下载链接: Git(Git 主程序)https://git-scm.com/downloads 根据自身电脑操作系统选择下载,默认安装,一直next就可以了。装好了,打开文件目录,右键单击“Git Bash Here”,即可弹出Git命令框。 2、可根据自身需要下载图形界面 图形界面操作工具,TortoiseGit: https://download.torto

    2023年04月23日
    浏览(96)
  • 40个Linux常用命令组合

    1.删除0字节文件 find -type f -size 0 -exec rm -rf {} ; 2.查看进程 按内存从大到小排列 ps -e -o \\\"%C : %p : %z : %a\\\"|sort -k5 -nr 3.按cpu利用率从大到小排列 ps -e -o \\\"%C : %p : %z : %a\\\"|sort -nr 4.打印说cache里的URL grep -r -a jpg /data/cache/* | strings | grep \\\"http:\\\" | awk -F\\\'http:\\\' \\\'{print \\\"http:\\\"$2;}\\\' 5.查看http的并发请

    2024年02月09日
    浏览(30)
  • docker常用命令汇总(40条)

    最近Docker比较火,它可以将应用程序和服务等软件打包,并能够快速部署到各种云环境中。那么在使用Docker时,会有哪些经常用到的命令呢?以下是一些常用的Docker命令: 1. docker run [image_name]: 运行一个容器 2. docker ps: 列出所有正在运行的容器 3.docker images: 列出本地所有的镜

    2024年02月09日
    浏览(31)
  • Git下载安装及常用命令使用

    之前在公司管理项目都是使用的SVN,SVN是集中式版本控制工具。 集中化的版本控制系统都有一个单一的集中管理的服务器,保存所有文件的修订版本,而协同工作的人们都通过客户端连到这台服务器,取出最新的文件或者提交更新。其缺点是中央服务器的单点故障。如果服务

    2024年01月19日
    浏览(42)
  • Git-bash工具安装和常用命令

    一. 下载 官网下载路径: https://git-scm.com/ (ps: linux端如果需要安装git,centos 可以通过yum install git 安装,ubuntu 通过apt-get 安装) 二. 安装 双击安装,一直下一步,在安装的时候需要勾选把git添加到系统环境变量中,并在第六步时选择 第三项 选项,然后下一步直到完成。 三. 配置

    2024年02月16日
    浏览(64)
  • Git的下载安装使用步骤以及常用命令【超级详细】

    1、git的下载官网 点我进入git官网下载 进入下图界面,以windows为例 2、点击windows进入下面界面,两种下载方式,一种为链接下载,另一种为命令行下载 由于git服务器在国外下载特别慢,我们使用国内的镜像进行下载 国内镜像下载点我 3、国内镜像下载,更新版本选择默认为

    2024年04月29日
    浏览(38)
  • JDK环境变量配置成功,命令提示符(CMD)中,输入java、javac、java -version等没有反应

    Java下载后,手动配置环境变量,并且配置好,但是在命令行中无论输入java的什么都没有反应; 问题:安装JDK后,手动配置环境好JAVA_HOME,Path等环境变量,但是在命令行窗口输入java、javac、java -version等命令,命令行都无反应 这里主要的问题就是环境变量出现了问题 我们这里怎么查

    2024年02月07日
    浏览(41)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包