git常见命令
warning:
这篇文章距离上次修改已过451天,其中的内容可能已经有所变动。
Git是一个开源的分布式版本控制系统,可以有效、高效地处理从小型到大型项目的版本管理。以下是一些常见的Git命令:
配置Git的配置文件分为三级:系统级、全局级和本地级。
系统级配置:对所有用户都适用,在Git安装目录下的etc文件夹中。
全局级配置:对当前用户适用,在用户目录下的.gitconfig文件中。
本地级配置:对当前项目适用,在项目目录下的.git/config文件中。
配置用户名和邮箱:
git config --global user.name "your_name" git config --global user.email "your_email@example.com"创建仓库
创建全新的仓库:
git init克隆远程仓库:
git clone https://github.com/user/repo.git查看当前仓库状态
git status添加文件到暂存区
git add <file> git add .提交暂存区的内容
git commit -m "commit message"查看提交历史
git log git log --oneline回退到某个版本
git reset --hard commit_id查看分支
git branch git branch -r git branch -a创建并切换到新分支
git checkout -b <branch>推送到远程仓库
git push origin <branch>拉取远程仓库的变化
git pull origin <branch>合并分支
git merge <branch>删除分支
git branch -d <branch>检出已有的分支
git checkout <branch>- 解决冲突
当两个分支修改了同一部分代码时,Git无法自动合并,需要手动解决冲突。
首先,通过以下命令查看冲突文件:
git diff然后,手动解决冲突,并添加到暂存区:
git add <conflicted_file>最后,提交解决后的代码:
git commit -m "resolve conflicts"查看标签
git tag创建轻量级标签
git tag <tagname>创建带有注释的标签
git tag -a <tagname> -m "blabla..."删除本地标签
git tag -d <tagname>删除远程标签
git push origin :refs/tags/<tagname>推送标签到远程仓库
git push origin <tagname>拉取远程仓库的标签
git fetch --tags- 检出标签
评论已关闭