当前位置:   article > 正文

git基本操作与可视化_git可视化

git可视化

基本操作

#git基本操作
git remote -v 查看远端地址
git branch 查看本地分支
git status 查看修改了哪些文件
git checkout . 放弃所有修改
git checkout -b parse_speedlimit创建并切换分支

git add 将内容写入暂存区
git reset HRAD 放弃add
git commit 将暂存区提交到本地仓库

git add -A  提交所有变化
git add .  提交新文件(new)和被修改(modified)文件,不包括被删除(deleted)文件

git commit -a -a 参数设置修改文件后不需要执行 git add 命令,直接来提交
git commit -m

git push <远程主机名> <本地分支名>
git push origin parse_speedlimit

git config user.name 查看用户名
git config user.email 查看邮箱地址

git config --global user.name "username" 修改用户名
git config --global user.email "email" 修改用户地址

#git进阶
git diff . 查看修改的部分
git reflog 查看操作记录
git reset --hard HEAD@{n} 回到第n步
git checkout -b feature_sanity 创建并切换分支
git pull origin feature_sanity 从远程拉取分支

#git删除本地和远程分支
git branch 查看本地分支
git branch -a 查看所有分支

删除本地分支
git branch
git checkout master
git branch -D tmp(分支名)

删除远端分支
git branch -a
git checkout master
git push origin --delete tmp(分支名)

#git合并多个commit提交
//表示从后往前
git rebase -i HEAD~2
另:git rebase -i commit_id
起点处pick,其余全部s
git push origin 分支名 -f
//另外一种,追加到之前的commit
git commit --amend --no-edit

#git恢复暂存区
find .git/objects -type f | xargs ls -lt | sed 10q
git cat-file -p ID > fileName
如:
git cat-file -p 7bb3b74de4432b36d4c8be1109cb887b3858e37a >~/aaaa/b3b74de4432b36d4c8be1109cb887b3858e37a

参考链接:https://www.jianshu.com/p/45ccb8c4f833
#git tag相关
git show adas_slif_test(tag名字)//显示tag 
  • 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

在这里插入图片描述

git cherry-pick 相关

#git合并两个分支
git log —— 查看commit信息,记住要合并的commit_id
git checkout $分支 —— 切换到要合并的分支
git cherry-pick commit_id —— 将指定commit的合并到当前分支
  • 1
  • 2
  • 3
  • 4

git cherry-pick需要在本地有此分支和commit,因此使用前可先

git fetch
  • 1

当有冲突时,进vscode解决冲突,返回

git add .
git cherry-pick continue
Ctrl+x 保存
  • 1
  • 2
  • 3

git可视化

sudo apt install git-cola
cola

卸载
sudo apt-get remove git-cola
  • 1
  • 2
  • 3
  • 4
  • 5

另一个工具

gitkraken
  • 1
本文内容由网友自发贡献,转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号