git常用命令

ex:今天面试时候已经被虐很惨,然后面试官说……你熟悉git?那好我问问你……pull request是什么知道吗?那你们怎么代码review?0-0……不造


恶补一下git 然后总结常用命令


首先,git和github是不一样的,git是一堆命令,可以达到我们改代码提交代码目的,github是一个好多人一起交流的开放平台


git常用命令----我这个渣渣都会的就不写了...

-------添加远程仓库-------

git init: 把当前目录设置成git可管理的仓库

加read_me.txt文件

git add

git commit

git remote add origin git@xxxxx.git 本地新建的库与远程相关联

git push -u origin master  推送并关联两个master

--------------------------------

git clone

git diff

git show

git log

git reset

git checkout + 文件:修改的东西不想要了 

git rm: 用于本地删掉文件时,想从版本库中删除文件


git branch dev: 新建分支dev             git branch -d dev: 删除分支dev

git checkout + dev: 切换到dev分支

git checkout -b + dev: 创建并切换到分支

git merge dev: (假如你在aaa分支上)合并dev分支内容到aaa分支


git reset: (--hard/--soft 一般我用这两个) --hard 啥都没了,= =基本会后悔,得用git reflog弄回来,--soft 之前的还会存在


git stash:dev分支改的好好的,突然让我改个bug。。。先git stash下,然后去加个ww分支-修改-提交。

情况1:ww分支不要了。git branch -D ww

情况2:ww需求继续做。那就把ww分支merge到master上,git branch -d ww删除ww分支,再git stash list下,再stash pop下,就恢复啦~


git rebase 就是说dev上commit了2个提交,然后master上别人commit了3个提交

情况1:本地master分支git pull,然后再git merge dev

情况2:本地master分支git pull,dev分支上git rebase origin,弄成 “假设我就在最新分支上开发了2个提交” ,然后现在开发完了,可以继续切到master 然后git merge了。。。


git fetch +主机名 分支名

一般:git fetch origin master-----------git log -p master..origin/master-----git merge origin/master

等于:git fetch origin master:tmp-----git diff tmp--------------------------------git merge tmp


TODO:git tag      


pull request: github上的东东,方便代码review,借用现有的图,如下:












  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值