Git常用命令

git常用命令记录


git提交一个没有任何改动的记录:
git commit -m "empty commit" --allow-empty

查看本地所有配置
git config --list


首次clone一个库
git clone
再cd进目标目录
git checkout -b local_dev origin/target_branch
即可切换至目标分支,并将本地分支与其相关联


本地开发前,先将本地代码更新至服务器最新
命令:git pull -rebase
此时,有三种情况:
1 本地未作任何更新,这时 只是更新本地workspace
2 本地有修改:
1) 如要舍弃本地修改,则git reset -hard HEAD 先清理workspace,再执行上述命令
2) 如需要本地修改,则在修改完成后(注意这里是修改已经完成),先执行add,commit把修改纳入本地版本库中;然后再执行pull操作(可能会遇到冲突,那就需要先merge冲突)
3) 如果要在本地提交之前,同步服务器的更新,那就需要以下操作:
. git stash
.git pull -rebase
. git stash pop(可能会冲突,需先merge)
. 同步完成,可以继续修改了


git 修改commit message的方法
针对本地commit,并未push到服务器的最后一次提交,命令为:
git commit --amend
或者 git commit --amend -m "sdfasdf"
会出现编辑界面,输入新的msg即可

git bash 出现vim,退出方法:
先esc退出输入,再shift + ;然后再输入exit,即可退出
或者输入 wq!回车,表示保存对文件所作修改,再退出
q! 表示不保存修改,直接退出

或者修改某个文件,加入换行,再次选择amend提交


git 查看上次提交内容
git log -1 查看最后一次提交
git log -2最后两次
git log -p -2可以显示最后两笔提交的差异,-p表示查看差异


git cherry-pick用法
用于将分支上的一次commit同步至另一个分支
git cherry-pick <commit-id>
必须在本地对同一个仓库进行操作,先切换至目标分支,再执行命令
如分支1的一次提交 同步至分支2
则需先切换至分支2.然后执行命令,如果产生冲突,则需要解决

或者直接选择git服务器上的cherry-pick,复制命令,然后再执行

如果有多个提交,则需要按照提交的先后顺序依次执行


git stash:暂存当前修改
git stash pop:将上次暂存的修改取出
git pull --rebase:拉取服务器最新的代码,并将本地head和服务器上的head同步
注意:此命令会丢失本地的所有更新


git 合并本地的几次commit

使用android studio上的版本控制工具,例如本地有三笔提交,
log 3 10-3
log 2 10-2
log 1 10-1
想要将这三笔提交合并为一笔,则在version control的log中找到这三笔,
右键log 1,选择"interactively rebase from here",然后在弹出的对话框中选择相应的命令,点击继续rebase即可
注意,在这个过程中可能会产生冲突,则需要先处理冲突
上述步骤完成后,即将本地提交成功合并

命令没有用过,好像是git rebase


©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 199,902评论 5 468
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 84,037评论 2 377
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 146,978评论 0 332
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 53,867评论 1 272
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 62,763评论 5 360
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,104评论 1 277
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,565评论 3 390
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,236评论 0 254
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,379评论 1 294
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,313评论 2 317
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,363评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,034评论 3 315
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,637评论 3 303
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,719评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 30,952评论 1 255
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 42,371评论 2 346
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 41,948评论 2 341

推荐阅读更多精彩内容

  • 一、 Git 常用命令速查 git branch 查看本地所有分支 git status 查看当前状态 git c...
    LOVE_晴天阅读 2,318评论 0 10
  • git branch 查看本地所有分支 git status 查看当前状态 git commit 提交 git b...
    猿万阅读 5,016评论 1 45
  • Git简介 Git是Linux之父Linus的第二个伟大的作品,它最早是在Linux上开发的,被用来管理Linux...
    Windy_816阅读 27,091评论 1 37
  • 配置 首先是配置帐号信息 ssh -T git@github.com#登陆github 修改项目中的个人信息 1 ...
    rochuan阅读 701评论 1 1
  • 中国式众筹的组织发展是一种非平衡态,在变化中不断创新发展。但所谓阴阳两极,组织的动态不平衡带来的反而是组织个体的平...
    韧性十足的牛皮糖阅读 278评论 0 0