代码管理

1.git pull和git fetch的区别?

git pull = git fetch + git merge
@git pull 进入本地库更新至远程库的最新状态,由于本地库进行了更新 HEAD也会相应的指向最新的commit id
@git fetch的时候只是将remote的origin进行update 单身并没在local的branch进行merge

2.git merge和 gitrebase区别

rebase 会把你当前分支的commit放到公共分支的最后面 

如果你从 master 拉了个feature分支出来,然后你提交了几个 commit,这个时候刚好有人把他开发的东西合并到 master 了,这个时候 master 就比你拉分支的时候多了几个 commit,如果这个时候你 rebase master 的话,就会把你当前的几个 commit,放到那个人 commit 的后面

merge 会把公共分支和你当前的commit合并在一起 形成一个新的commit提交

不要再公共分支使用rebase
本地和远端对应同一条分支 优先使用rebase 而不是merge

3.如何在本地新建一个分支,并push到远程服务器上

1.本地创建分支
git checkout origin / master -b简单
2.我在这个分支上新建了一些文件,要把这个分支按下到服务器上
git push origin简单
3.用git branch -av查看服务器上的分支,会多出一个分支:
起源/简单

4.如果fork了一个别人的仓库,怎样与源仓库保持同步?

1.fork源仓库
2.clone到本地
git clone git@github.com:username/repositoryname.git
3.添加源仓库路径
git remote add upstream https://github.com/owername/pouch.git
4.源仓库路径设置
git remote set-url --push upstream no-pushing
5.获取源仓库的最新commit
git fetch upstream
6.将最新commit合并到本地
git merge upstream/master
7.将本地代码pull到自己的github
git pull

5.总结一下Git常用的命令?

1.git init初始化一个Git仓库。
2.git add <file>添加文件
3.git status查看当前Git仓库的文件状态。
4.git diff查看一个文件前后有什么不同。
5.git commit -m '描述信息'提交文件及相关信息。
6 git checkout -- <file>....:当您改乱了工作区某个文件的内容,想直接替换工作区的修改。
7.git log命令显示从最近到最远的提交日志。
8.git reset --hard HEAD^回退到上一个版本。
9.git reset --hard 1094a如果是错误回退,一旦当前窗口还没有关闭,可以找到最新的commit id,根据commit id还原。
10.git reflog可以用来记录你的每一次命令,甚至是误操作,可以通过这个命令进行还原。
11.git checkout是切换分支的意思。
12.git reset HEAD <file>可以把暂存区的修改撤销掉(unstage)
13.git remote add origin 远程仓库地址将本地仓库与远程仓库关联
14.git push -u origin master会把本地的master分支内容推送到远程新的master分支,然后将本地的master分支和远程的master分支关联起来。
15.git merge xxx合并指定分支到当前分支
16.git branch查看当前的所有分支。
17.git branch xxx创建指定的分支。
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 222,807评论 6 518
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 95,284评论 3 399
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 169,589评论 0 363
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 60,188评论 1 300
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 69,185评论 6 398
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 52,785评论 1 314
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 41,220评论 3 423
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 40,167评论 0 277
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 46,698评论 1 320
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 38,767评论 3 343
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 40,912评论 1 353
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 36,572评论 5 351
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 42,254评论 3 336
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 32,746评论 0 25
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 33,859评论 1 274
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 49,359评论 3 379
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 45,922评论 2 361