Git基本命令

创建git仓库:

git init 本地文件夹

git clone 远程目录到本地

创建分支

git checkout -b new-branch old-branch

在old-branch分支上创建new-branch分支:

删除分支

git branch -D branchname

分支切换

git checkout 分支名称

git别名设置:git config -global alias.br branch

  • EX:git branch 命令可以用:git br来替换

设置方式:

git config -global alias.br branch

设置成功后,在需要 git branch 命令的地方直接使用 git br

撤销操作:

git commit --amend

代码提交后发现有代码为提交或需要修改提交备注信息,这时先执行git add .命令,
将要提交的文件放到暂存区,然后执行: git commit --amend;

git checkout HEAD files

取消放入暂存区的所有文件执行:git checkout HEAD files

git checkout files

取消对某个文件的修改:git checkout files

git reset HEAD

将暂存区的所有文件都放回工作区:

git reset HEAD 文件路径

将某个文件从暂存区放回工作区:

git reset --soft commit-id

撤销一个commit,工作区和暂存区的内容不变:

git reset --mixed commit-id

错误commit,撤销commit和add,暂存区变化,工作区不变:

git reset --hard commit-id

错误commit之后,想恢复到某个版本库的代码,暂存区,工作区均变化:

git reset –hard origin/master

将本地的状态回退到和远程的一样

git checkout .

撤销工作区所有文件的修改

git checkout --file

撤销某个文件的修改:

Git Tag

列出所有tag: git tag

打tag:git tag v3.1.12

推送到服务器:git push origin v3.1.12

打标签:git tag tagName

创建轻量标签

轻量标签本质上是将提交校验和存储到一个文件中 - 没有保存任何其他信息。

创建轻量标签,不需要使用 -a、-s 或 -m 选项,只需要提供标签名字

EX:git tag v1.4-lw

附注标签:git tag -a v1.4 -m 'name’

在 Git 中创建一个附注标签是很简单的。 最简单的方式是当你在运行 tag 命令时指定 -a 选项:

EX:git tag -a v1.4 -m 'my version 1.4’

推送某个tag到服务器:git push origin [tagname]

在创建完标签后你必须显式地推送标签到共享服务器上。

git push origin [v1.4-lw]

推送所有的tag到服务器:git push origin --tags

把所有不在远程仓库服务器上的标签全部传送到那里。

切换标签:git checkout dailyRelease

查看标签的版本信息:git show dailyRelease

删除本地标签:git tag -d name

EX: git tag -d dailyRelease

删除远程标签:git push origin refs/tags/源标签: refs/tags/目标标签

删除远程标签,相当于推送一个空的标签,到目标便签

git push origin :refs/tags/dailyRelease

给指定的commit打标签:git tag -a tagname commitID

EX: git tag -a dailyRelease commitID

补打标签:git tag -a tag-name commit-d

忘记打标签,可以用此命令补充打标签;

Git log

git log /xxx/xxx/filename

查看指定文件或目录的提交信息

git log --graph

以图表形式输出提交日志

git log -p

查看Commit对文件的改变

Git cherry-pick

单个commit只需要git cherry-pick commitid

多个commit 只需要git cherry-pick commitid1..commitid100

分支B做了一个commit,想把这个commit放在分支A上:

git checkout B

git log

git checkout A

git cherry-pick commit-id

release版本;

1、git merge master --no-commit (合并master文件)

2、git commit -m "合并master代码” (提交commit)

3、git push origin release (推送到release)

将本地dev分支合并到master分支然后提交

git checkout dev

git add .

git commit -m “sdfddsaf”

git commit -m “dadsfasd” --amend // 用同一个commit提交(将本次修改和上次合并到同一个commit)

git checkout master

git pull origin master —rebase //拉取远程master分支和本地的master进行合并

git checkout dev

git rebase master //将master分支合并到dev分支上

git checkout master

git merge dev //将dev分支合并到master分支上

git push origin HEAD:refs/for/master //将本地master分支推到远程master上

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

推荐阅读更多精彩内容