Git是一个分布式版本控制系统,它帮助开发者跟踪和管理代码变更。以下是一些常用的Git命令:
-
初始化仓库:
git init
-
克隆远程仓库:
git clone [url]
-
查看当前分支:
git branch
-
切换分支:
git checkout [branch-name]
-
创建新分支:
git branch [branch-name]
-
查看文件状态:
git status
-
添加文件到暂存区:
git add [file-name]
-
提交更改:
git commit -m "commit message"
-
查看提交历史:
git log
-
查看文件差异:
git diff
-
撤销工作目录中的文件更改:
git checkout -- [file-name]
-
撤销暂存区的文件:
git reset HEAD [file-name]
-
回退到特定的提交:
git reset --hard [commit-hash]
-
查看当前工作区和暂存区的差异:
git diff
-
查看当前分支与远程分支的差异:
git diff [branch-name]
-
拉取远程仓库的更新:
git pull [remote-name] [branch-name]
-
推送本地更改到远程仓库:
git push [remote-name] [branch-name]
-
查看当前分支的远程分支:
git branch -r
-
设置当前分支跟踪的远程分支:
git branch --set-upstream [branch-name] [remote-name]/[branch-name]
-
解决冲突:
- 手动解决文件中的冲突。
- 使用
git add
添加解决后的文件。 - 使用
git commit
提交解决后的文件。
-
标签管理:
- 创建标签:
git tag [tag-name]
- 查看标签:
git tag
- 推送标签:
git push [remote-name] [tag-name]
- 删除标签:
git tag -d [tag-name]
- 推送删除的标签:
git push [remote-name] :[tag-name]
- 创建标签:
-
合并分支:
git merge [branch-name]
-
删除分支:
- 删除本地分支:
git branch -d [branch-name]
- 删除远程分支:
git push [remote-name] --delete [branch-name]
- 删除本地分支:
-
远程仓库操作:
- 查看远程仓库:
git remote
- 添加远程仓库:
git remote add [remote-name] [url]
- 删除远程仓库:
git remote remove [remote-name]
- 修改远程仓库地址:
git remote set-url [remote-name] [new-url]
- 查看远程仓库:
-
配置全局设置:
- 查看配置:
git config --list
- 设置全局用户名:
git config --global user.name "[Your Name]"
- 设置全局邮箱:
git config --global user.email "[Your Email]"
- 查看配置:
这些命令覆盖了Git版本控制的大多数常见操作。掌握这些命令对于日常的版本控制工作非常有帮助。