git命令

代码版本管理

- svn

  集中式代码版本管理工具,它有一个中心库。我们在修改之前需要先进行代码迁出,改完之后在迁出

- git

  分布式代码版本管理工具。任何一个人的代码仓库都可以作为一个中心库再分享给别人。

  本地分三块内容

  - 工作区

    我们平时写代码改代码的地方

  - 缓存区

    git add 

        就会把修改的代码加入缓存区

  - 本地仓库

    git commit 

        就会把代码提交到本地仓库

          还有一个远程仓库

  ​ git push 

        把本地代码推送到远程

  ​ git pull 

        拉取远程仓库代码到本地,git fetch+git merge

  ​ git fetch 

        只拉取,不合并


git常用命令

git clone 远程仓库地址 # 克隆一个远程仓库的代码到本地,就不需要执行git init命令了

# or

git init # 初始化一个空白仓库

git add . # 把工作区的代码加入缓存区

git commit -m '写一句话' # 提交缓存区的代码到本地仓库

git pull # 拉取远程最新的代码

# 全写

# git pull origin master:master

# git pull 远程仓库的名字 远程仓库的分支名:本地仓库的分支名

git push # 推送本地代码到远程

# 全写

# git push origin master:master

# git push 远程仓库的名字 本地分支名字:远程分支名字

git checkout -b 分支名 # 创建一个新的分支并且切换过去

git branch # 列出当前的所有分支

git branch # 查看分支

git branch -d 分支名 # 删除指定的分支

git merge 分支名 # 合并分支,合并指定分支名的分支到当前分支

git log # 查看本地日志

git reflog # 查看所有的日志,包含已经回退和删除的

git reset logid --hard # 回退代码到指定的位置

git rebase # 变基


生成密钥

ssh-keygen

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。