当前位置:   article > 正文

Git工作中常用命令

Git工作中常用命令

目前市面上用于代码管理的工具挺多的,比如:,但这其中就属于 SVNGit 占用市场份额比较高,所以了解其基础使用,对满足工作应用场景
中代码管理还是有着一定的帮助。

下面就是我在工作中常用的git运行命令,大概整理了下,给自己一个备忘录,也给需要的同学一份帮助。

git 常用命令

# 查看配置
git config --list

# 配置用户名(如果不用全局可以不加 --global)
git config --global user.name  "username"

# 配置邮箱(如果不用全局可以不加 --global)
git config --global user.email  "email"

# 初始化仓库
git init

# 克隆代码(默认master分支)
git clone '代码仓库地址'

# 克隆指定分支代码
git clone -b '分支名' origin '仓库地址'
# 例:git clone -b tob-adc-dev origin xxx.git

# 查看当前代码更改状态
git status

# 查看工作区与暂存区改动文件差异
git diff

# 查看工作区与某分支文件差异
git diff '分支名'

# 拉取代码后命令行提示有文件冲突,查看所有冲突文件
git diff --name-only --diff-filter=U
# 注释:--name-only 参数表示只显示文件名,--diff-filter=U 参数表示显示冲突文件

# 将某个修改文件提交本地暂存区
git add '文件名称'

# 将当前工作区修改的文件提交到本地暂存区
git add .

# 将本地修改文件提交到本地存储库
git commit -m '提交内容'

# 拉取远程分支代码
git pull origi '远程分支名称'

# 将本地代码推送到远程分支
git push origin '远程分支名称'

# 合并另外分支代码
git merge '分支名称'

# 更新远程创建的分支到本地
git fetch

# 创建分支
git branch '分支名称'

# 切换分支
git checkout '分支名称'

# 创建并切换分支
git checkout -b '分支名称'

# 查看本地分支
git branch

# 查看远程分支
git branch -a

# 查看所以commit日志
git log

# 查看精简提交日志记录
git log --oneline

# 回滚到上次版本
git reset HEAD^

# 回滚到上上次版本(往回退几次,就在HEAD后面添加多少个^)
git reset HEAD^^

# 回滚到某个具体的版本
git reset --hard 'commit 提交版本号'
# 例:git reset --hard '7d699948d347d4e88e336f55b5b419f1af4d5316'
# '7d699948d347d4e88e336f55b5b419f1af4d5316' 这个值需要使用git log 去查询

# 本地已修改,暂未 add , 清除所有修改
git checkout .

# 本地已修改 且 add , 清除具体文件
git reset HEAD '文件名'

# 本地已修改 且 add , 清除所有修改
git reset HEAD .

# 本地已修改,且 已 add 和 commit, 清除所有修改
git reset --hard HEAD^ 

# 删除本地仓库分支
git branch -D '分支名称'

# 删除远程仓库分支
git push origin --delete '分支名称'

# 拉取更新远程某个具体分支下某个具体文件
# 说明:如果没有更新远程分支,可以先 git fetch 同步一下远程分支
# 示例:git checkout origin/dev_1.4.8 src/pages/calc/calcFi/index.tsx
git checkout origin/'分支名称' '需要更新文件的远程仓库下具体地址'

# 查看当前项目下所有的文件
git ls-files

# 合并其他分支提交的代码
git cherry-pick 'commit 提交版本号'
# 例:git cherry-pick 7d699948d347d4e88e336f55b5b419f1af4d5316
# 7d699948d347d4e88e336f55b5b419f1af4d5316 这个值需要使用git log 去查询

# 合并多个提交版本代码
git cherry-pick 'commit 提交版本号1 commit 提交版本号2 commit 提交版本号3'
# 例:git cherry-pick abc1 abc2 abc2 
# 注意的是按照提交时间先后顺序排序,防止出现cherry不成功,如果遇到有冲突,请先处理冲突后,再继续

#配置镜像地址
yarn config set registry '镜像地址'

#查看镜像地址
yarn config get registry

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52
  • 53
  • 54
  • 55
  • 56
  • 57
  • 58
  • 59
  • 60
  • 61
  • 62
  • 63
  • 64
  • 65
  • 66
  • 67
  • 68
  • 69
  • 70
  • 71
  • 72
  • 73
  • 74
  • 75
  • 76
  • 77
  • 78
  • 79
  • 80
  • 81
  • 82
  • 83
  • 84
  • 85
  • 86
  • 87
  • 88
  • 89
  • 90
  • 91
  • 92
  • 93
  • 94
  • 95
  • 96
  • 97
  • 98
  • 99
  • 100
  • 101
  • 102
  • 103
  • 104
  • 105
  • 106
  • 107
  • 108
  • 109
  • 110
  • 111
  • 112
  • 113
  • 114
  • 115
  • 116
  • 117
  • 118
  • 119
  • 120
  • 121
  • 122
  • 123
  • 124
  • 125
  • 126
  • 127

git 学习地址

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/tf789/article/detail/61000
推荐阅读
相关标签
  

闽ICP备14008679号