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

你可能感兴趣的:(git命令)