必会git

作者: bug喵 | 来源:发表于2017-11-14 14:48 被阅读0次

git 分为当前工作区(workspace),暂存区(index),本地仓库(repository),远程仓库(remote)。

以下为git常用命令
git init 在当前目录下生成.git目录,该目录为仓库,而当前目录为工作空间
git init [pathname] 创建一个新文件并将其初始化为git仓库

git clone 克隆默认仓库
git clone -b [name] 克隆仓库指定分支

git remote 查看远程仓库
git remote -v 列出全部远程仓库地址
git remote add origin [地址] 添加一个远程仓库

git fetch 查看远程最新版本情况,不会自动merge
git pull 直接拉取远程最新版本并merge
(推荐使用fetch+merge,自己决定要不要合并,更安全些)

git status 查看本地文件改动状态
git add [文件夹名/] 或 [文件名] 将某个文件夹或文件添加到暂存区
git add .(或git add all) 将所有改动提交到暂存区

git rm --cached [name]删除添加到暂存区的文件
git rm --cached -r [pathname/]删除添加到暂存区的文件夹,-r中的r代表递归,因为要递归此文件夹下的所有文件

git commit -m '' 写注释,此时提交到了本地仓库

git rebase origin/dev 将当前分支与dev合并,这种合并会让状态树干净一点
git rebase --cotinue 解决冲突后继续rebase
git push origin/dev 将本地代码推送到远程dev分支

git branch 查看本地所有分支
git branch -r 查看所有远程分支
git branch [name] 创建本地分支
git checkout [name] 切换本地分支
git checkout -b [name] 创建新分支并立即切换到新分支 (相当于git branch[name]与git checkout[name]的结合体
git branch -d [name] 删除分支,-d选项只能删除已经参与了合并的分支,对于未有合并的分支是无法删除的。如果想强制删除一个分支,可以使用-D选项

git merge [name] 将名称为[name]的分支与当前分支合并
git push origin [name] 本地分支push到远程【name】分支上,如果没有则创建新的远程分支【name】

git show 在git commit 显示几个文件更改后,可通过此命令查看详细更改

git remote add [name] 添加一个远程仓库

相关文章

  • 必会git

    git 分为当前工作区(workspace),暂存区(index),本地仓库(repository),远程仓库(r...

  • Git 必知必会

    远程仓库 当你git clone的时候,就是从远程仓库(origin)克隆了master分支到本地。git rem...

  • git 必知必会

    1. 新建本地分支 2. 切换远程分支 切记带上参数t,否则会报错:You are in 'detached HE...

  • git必会必知

    1 前言 git前身是BitKeeper,但是他不是开源软件,不符合当时开源趋势,于是就会有了开源的git,git...

  • Git 必会分支操作

    主要涉及以下操作 查看远程分支 删除远程分支和tag 删除不存在对应远程分支的本地分支 重命名远程分支 把本地ta...

  • Git入门最佳实践(二):Git原理必知必会

    前言 git有诸多的命令,要去理解这些命令的含义核心在于两点:我现在操作的文件是什么状态?在哪个区? 四个区 工作...

  • Git 命令整理

    初入Git必会(单人模式) 1.初始化: 2.将改动放到 暂存区(Index): 3.将改动提交到 本地仓库(Re...

  • 2018-07-18

    未必会来,未必会走

  • 1721

    未必会来,未必会走。

  • 遇到的必会相爱

    遇到的必会相爱,相爱的必会一起,一起的必会生恨,恨了的想要分开,分开的必会痛苦,痛苦的必求解脱,求解脱必会找爱,找...

网友评论

      本文标题:必会git

      本文链接:https://www.haomeiwen.com/subject/wrlbpxtx.html