美文网首页Git
git/svn 技巧以及常见问题整理

git/svn 技巧以及常见问题整理

作者: 阿呆zy | 来源:发表于2016-10-11 17:32 被阅读86次

Git

实用技巧

常用快捷键

g - git
gst - git status
gl - git pull
gup - git pull --rebase
gp - git push
gd - git diff
gdc - git diff --cached
gdv - git diff -w "$@" | view
gc - git commit -v
gc! - git commit -v --amend
gca - git commit -v -a
gca! - git commit -v -a --amend
gcmsg - git commit -m
gco - git checkout
gcm - git checkout master
gr - git remote
grv - git remote -v
grmv - git remote rename
grrm - git remote remove
gsetr - git remote set-url
grup - git remote update
grbi - git rebase -i
grbc - git rebase --continue
grba - git rebase --abort
gb - git branch
gba - git branch -a
gcount - git shortlog -sn
gcl - git config --list
gcp - git cherry-pick
glg - git log --stat --max-count=10
glgg - git log --graph --max-count=10
glgga - git log --graph --decorate --all
glo - git log --oneline --decorate --color
glog - git log --oneline --decorate --color --graph
gss - git status -s
ga - git add
gm - git merge
grh - git reset HEAD
grhh - git reset HEAD --hard
gclean - git reset --hard && git clean -dfx
gwc - git whatchanged -p --abbrev-commit --pretty=medium
gsts - git stash show --text
gsta - git stash
gstp - git stash pop
gstd - git stash drop
ggpull - git pull origin $(current_branch)
ggpur - git pull --rebase origin $(current_branch)
ggpush - git push origin $(current_branch)
ggpnp - git pull origin $(current_branch) && git push origin $(current_branch)
glp - _git_log_prettily

常见问题

  • 遇到多个commit回滚的情况,采用方案如下
  # 新建一个commit,revert everything
  step1 ->  git reset --hard commit_id
  setp2 ->  git reset --soft origin/branch_name
  • 查看某个文件中每一行最后修改记录
  git blame file_name
  • revert多个版本
    git revert master~3...master # 目前正处于master分支
  • git diff 在不加参数时,对比的是 工作区快照 之间的差异,如果想比较 暂存区快照 之间的差异,可以采用 git diff --cached 命令,在git 1.6之后,也可以采用diff --staged命令
  • git 通过commit关键字查找commit方法
    git log --grep='keyWord'

SVN

常用命令

# 创建分支
svn copy http://example.com/repos/myproject/trunk http://example.com/repos/myproject/branches/branch1 -m 'create brancht'
# 切换分支
svn sw  http://example.com/repos/myproject/trunk  
# 合并分支
svn sw  http://example.com/repos/myproject/trunk  
svn merge http://example.com/repos/myproject/branches/branch1
# 删除
svn delete/rm/del
# 恢复
svn revert 
# svn ignore
svn propset svn:ignore -F .svnignore .
# 解决冲突
svn resolve –accept working a.txt
svn ci -m ’some comment’ a.txt

相关文章

  • git/svn 技巧以及常见问题整理

    Git 实用技巧 Git乱码问题解决方案汇总 常用快捷键 常见问题 遇到多个commit回滚的情况,采用方案如下 ...

  • 使用git管理svn项目

    git svn init http://xxxxxxx (svn co 的地址)git svn fetchgit ...

  • Android build.gradle 使用 Svn,Git

    Svn 读取Svn Revision Number 读取Svn日志 读取Svn Tag(不会) Git 读取Git...

  • SVN迁移Git

    参考:GIt - 迁移到Git 构建user.txt 关联svn用户和git用户。 用git svn导入svn库 ...

  • git基本操作整理

    git基本操作整理 之前用的svn,很少使用命令,如今要使用gitlab,所以整理一下 git 的简单用法。 基本...

  • SVN 命令 十分钟学会基本用法(1m)- svn checko

    首先,你需要拥有svn仓库的账号密码以及权限,那么,就开始svn checkout(git中的clone)吧! 终...

  • 最简洁的Git介绍

    一、解决问题 1、Git原理;2、Git的常见操作;3、Git常见问题以及相关操作; 二、Git原理 1、四大区域...

  • Git常用命令

    最近项目从SVN迁移到Git上了,学习了使用Git命令进行了整理我 Git 图形化工具Sourcetree用的还不...

  • GIT操作结构

    git从开始的接触到熟练,以及常见问题解决方法

  • SVN迁移Git

    SVN迁移Git ①本地SVN库转本地Git库 情况一:不想保留svn提交记录 删除svn目录文件中的.svn文件...

网友评论

    本文标题:git/svn 技巧以及常见问题整理

    本文链接:https://www.haomeiwen.com/subject/wvebyttx.html