git命令,面试必问
创建仓库
git init
使用固定目录作为本地仓库
git init 目录
提交
git add . git add 具体文件 git commit -m '说明文案'
克隆远程仓库到本地
git clone git地址
显示当前git配置
git config --list
设置提交用户名-全局
git config --global user.name "runoob" git config --global user.email test@runoob.com
简单命令
git add 添加文件到仓库 git status 查看仓库当前的状态,显示有变更的文件。 git diff 比较文件的不同,即暂存区和工作区的差异。 git commit 提交暂存区到本地仓库。 git reset 回退版本。 git rm 删除工作区文件。 git mv 移动或重命名工作区文件。 git log 查看历史提交记录 git blame <file> 以列表形式查看指定文件的历史修改记录 远程操作 git remote 远程仓库操作 git fetch 从远程获取代码库 git pull 下载远程代码并合并 git push 上传远程代码并合并
分支管理
创建分支:git branch 分支名 切换到某分支:git checkout 分支名 合并分支:git merge 列出所有分支:git branch 创建分支别切换:git checkout -b 分支名 删除分支:git branch -d 分支名
分支合并
git merge 新分支名
冲突管理
git diff :查看冲突 git commit -am "修改代码说明" git merge 新分支名 cat 冲突文件名 手动修改后 git status -s git add 冲突文件名 git commit 提交
git查看提交历史
git log --oneline git blame 文件名