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 • 1
- 修改邮箱
git config user.email 新邮箱
- 修改密码
git config user.password 新密码
git log 查看 git 的操作记录
会展示每次代码提交的标识符
git log
git show 查看指定提交记录的修改内容
指定提交的标识符可通过 git log 查看
git show 指定提交的标识符