Git 是一个广泛使用的版本控制系统,它允许你跟踪和协调代码更改。以下是一些常见的 Git 命令,这些命令覆盖了日常使用中的大部分场景:
- 初始化仓库
git init
:在当前目录下创建一个新的 Git 仓库。
- 配置用户信息
git config --global user.name "Your Name"
:设置全局用户名。git config --global user.email "[email protected]"
:设置全局邮箱地址。
- 查看仓库状态
git status
:查看当前仓库的状态,包括哪些文件被修改了但还没有提交。
- 添加文件到暂存区
git add <file>
:将指定文件添加到暂存区(准备提交)。git add .
:将当前目录下的所有修改过的文件添加到暂存区。
- 提交更改
git commit -m "Commit message"
:将暂存区的更改提交到仓库中,并附上提交信息。
- 查看提交历史
git log
:查看提交历史记录。git log --oneline
:以更简洁的方式查看提交历史记录。
- 撤销更改
git checkout -- <file>
:撤销工作区的修改,使其与暂存区一致(如果文件已添加到暂存区)。git reset HEAD <file>
:将暂存区的文件撤销到工作区(不改变文件内容)。git reset --hard <commit>
:将当前分支的指针回退到某个提交,并丢弃之后的更改。
- 分支管理
git branch
:列出所有本地分支。git branch <new-branch>
:创建新分支。git checkout <branch>
:切换到指定分支。git checkout -b <new-branch>
:创建并切换到新分支。git merge <branch>
:将指定分支合并到当前分支。git branch -d <branch>
:删除已合并的分支。git branch -D <branch>
:强制删除分支,无论是否已合并。
- 远程仓库操作
git remote add origin <repository-url>
:添加远程仓库。git fetch
:从远程仓库获取最新版本到本地,但不合并。git pull
:从远程仓库获取最新版本并合并到本地分支。git push origin <branch>
:将本地分支推送到远程仓库。
- 标签管理
git tag <tagname>
:为当前提交打标签。git tag -a <tagname> -m "Tag message"
:为指定提交打标签并添加注释。git push origin <tagname>
:推送标签到远程仓库。git push origin --tags
:推送所有标签到远程仓库。
但还是推荐大家用可视化工具吧,如TortoiseGit,俗称小乌龟,或者开发工具自带的插件!
标签:Git,仓库,常见,暂存区,命令,git,提交,--,分支 From: https://blog.51cto.com/u_15266301/12019051