在面试的时候或者在自己使用的时候,我们常碰到关于 Git 的问题,下面说一下关于 Git 我们常用的命令:
首先在我们安装完 Git 之后,第一件事要设置用户名和邮箱地址,然后每一次提交都会用这到,会写入到你的每一次提交中,不可更改。
设置提交代码时的用户信息命令如下:
- git config --global user.name "[name]"
- git config --global user.email "[email address]"
设置完后在日常工作我们操作中:{
git clone url 用于通过指定的URL获取一个代码库。
git init 初始化仓库,默认为 master 分支。
git add. 提交全部文件修改到缓存区。
git diff 查看当前代码 add后,会 add 哪些内容。
git diff --staged 查看现在 commit 提交后,会提交哪些内容。
git status 查看当前分支状态。
git pull 拉取远程仓库的分支与本地当前分支合并。
git commit -m " 注释" 提交到本地仓库,注意要写提交注释。
git commit -v 提交时显示所有diff信息。
git log 可用于显示当前分支的版本历史记录。
}
分支操作:{
git branch 查看本地所有分支
git merge --abort 合并分支出现冲突时,取消合并,一切回到合并前的状态
git branch <新分支名> 基于当前分支,新建一个分支
git checkout --orphan <新分支名> 新建一个空分支(会保留之前分支的所有文件)
git branch -D <分支名> 删除本地某个分支
git push 将主分支上提交的变更发送到远程代码库。
git push –all [variable name] 将所有分支发送到远程代码库。
git checkout <分支名> 切换到本地某个分支