git clone 将远程仓库的代码拉取到本地

代码拉取方式有 SSH 和 https 两种

  • 通过 https 方式拉取时,每次都需要输入git 的账号和密码
  • 通过 SSH 方式拉取时,无需输入git 的账号和密码,但需提前将本地 git 的公钥 ssh key添加到远程仓库个人设置的密钥库中。
  • 百度搜索 window ssh key 可以找到 window 操作系统生成ssh key的方法
  • 苹果电脑通过 cat ~/.ssh/id_rsa.pub命令查看
git clone 远程仓库代码地址

git status 查看代码状态

若代码有改动,会列出被修改的文件,新增的文件,删除的文件等文件变动的信息

git status

git diff 查看代码修改的具体内容

新增的文件不会显示

  • 查看所有的代码改动的具体内容
git diff
  • 查看指定文件的代码改动的具体内容
git diff 文件名

git checkout 撤销修改

  • 撤销所有文件的修改
git checkout .
  • 撤销指定文件的修改
git checkout 文件名

git stash 暂存修改

以便切换到其他分支

git stash

git stash pop 将暂存的修改提取出来

git stash pop

git add 添加改动的代码到暂存区

git add . // 添加全部文件
git add 文件名 // 添加指定文件

git commit 将暂存区的代码提交到本地仓库

同时会创建一条代码提交的记录

git commit -m "代码提交的描述信息"

git pull 将远程仓库的代码拉取到本地

git pull origin 分支名

git push 将本地的代码改动提交到远程仓库

git push origin 分支名

git branch 查看所有分支

git branch

git checkout -b 切换分支

git checkout -b 分支名
git checkout 分支名

git fetch 将远程仓库的代码全部拉到本地

在合并分支前执行

git fetch

git merge 合并分支

将另一个分支的代码,合并到当前分支

git merge 被合并的分支名

git config 查看/修改配置

  • 查看用户名
git config user.name
  • 修改用户名
    用于识别是谁提交的代码
git config user.name 新用户名
  • 查看邮箱
git config user.email
  • 修改邮箱
git config user.email 新邮箱
  • 修改密码
git config user.password 新密码

git log 查看 git 的操作记录

会展示每次代码提交的标识符

git log

git show 查看指定提交记录的修改内容

指定提交的标识符可通过 git log 查看

git show 指定提交的标识符