Show Menu
Cheatography

git common use Cheat Sheet by

内部使用

工程相关

代码
git clone ssh://­git­@gi­tla­b.y­yga­med­ev.c­om­:90­22/­liu­qi/­ywo­rld.git yworld
资源
git clone ssh://­git­@gi­tla­b.y­yga­med­ev.c­om­:90­22/­liu­qi/­yre­s.git config
脚本
git clone ssh://­git­@gi­tla­b.y­yga­med­ev.c­om­:90­22/­liu­qi/­ysc­rip­ts.git scripts
工具
git clone git@gi­tla­b.y­yga­med­ev.com:9022/­liu­qi/­too­ls.git tools
文档
git clone git@gi­tla­b.y­yga­med­ev.com:9022/­liu­qi/­doc­ume­nts.git tools
工程git clone

git 简写

checkout
git config --global alias.co checkout
branch
git config --global alias.br branch
commit
git config --global alias.ci commit
status
git config --global alias.st status
简写设置

git 提交流程

1. 查看当前状态
git st
2. 添加所有修改
git add .
慎用,只要s­t列出­的文件­都会被添加
2. 添加所有修改
git add -u
对比上面一条­,不会添加任何
新增文件, 比较适合本地有
临时文件不需要提交的情况
3. 提交修改
git ci -m "­modify desc"
4. 同步远端
git pull
5. 推送远端
git push

log 查看

当前分支log
git log
查看指定人员的log
git log —-auth­or=­use­rname
查看文件修改追踪
git blame file
查看某条lo­g详细修改内容
git show c1c5d692c0
查看stash内容
git show stash@{n}

git 分支相关

同步分支
git fetch
切换分支
git co featur­e/xxx
查看分支
git br [-a]
删除本地分支
git br -d|D featur­e/xxx
(D表示强制删除)
删除远端分支
git push origin --delete featur­e/xxx
修改本地分支名称
git branch -m devel develop
以本地当前内­容新建分支
git co -b featur­e/xxx
推送为新分支
git push origin featur­e/xxx
本地新建分支­跟踪远端分支
git branch --set-­ups­tre­am-to origin­/fe­atu­re/xxx

解决冲突

使用对方版本
git co --theirs
使用自己版本
git co --ours
不能直接使用某方版本
手动修改后 git add -f file
最后提交
git ci -m "­mer­ge"

暂存

查看暂存列表
git stash list
当前修改暂存
git stash save "­stash name"
应用暂存
git stash apply stash@{n}
git stash list中会­列出n的值
弹出暂存
git stash pop stash@{n}
类似apply,同时会尝试删除stash
若发生冲突则保留改stash
删除暂存
git stash drop stash@{n}

其他

找回删除的内容
git fsck --lost­-found
清理远端已删除的分支
git fetch -p
回滚本地提交
git reset --hard commit_id
回滚本地后,­强制推送远端
git push -f
   

Help Us Go Positive!

We offset our carbon usage with Ecologi. Click the link below to help us!

We offset our carbon footprint via Ecologi
 

Comments

No comments yet. Add yours below!

Add a Comment

Your Comment

Please enter your name.

    Please enter your email address

      Please enter your Comment.

          Related Cheat Sheets

          Git Cheat Sheet
          Bash Dev Cheat Sheet