git常见命令
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
- 检出标签
评论已关闭