git命令速览与操作指南

需积分: 10 0 下载量 178 浏览量 更新于2024-09-08 收藏 2KB MD 举报
Git是一款强大的分布式版本控制系统,它被广泛应用于软件开发和协作环境中,帮助开发者管理代码变更、协作和追踪版本历史。以下是对Git命令笔记中的关键知识点进行详细介绍: 1. **初始化仓库**:`git init`是创建新项目的首个步骤,它会在当前目录下初始化一个新的Git仓库,为后续的版本控制操作设置基础。 2. **添加文件到仓库**:`git add`用于将改动添加到暂存区,这是将本地文件的变化告知Git,准备进行下一步提交。通过指定文件名或使用`--all`来添加所有更改。 3. **提交信息**:`git commit -m "提交内容"`,用于保存暂存区的更改为一个新的提交。这里的`-m`后面跟的是提交消息,用于描述这次更改的详细情况。 4. **查看当前状态**:`git status`显示工作区和暂存区的状态,以及哪些文件已经添加到仓库,哪些还未添加。 5. **查看修改内容**:`git diff`用于比较工作区和暂存区,或者两个提交之间的差异,有助于理解所做的改动。 6. **查看提交历史记录**:`git log`展示项目的提交历史,包括每个提交的作者、日期、提交信息等,便于追踪代码演变过程。 7. **版本回退**:`git reset --hard HEAD^`回退到上一个提交,`HEAD^`表示上一个提交,`--hard`选项会丢弃所有未提交的更改。 8. **查看工作区和版本库的区别**:`git diff HEAD -- README.txt`查看特定文件在工作区和最新提交之间的差异。 9. **丢弃工作区修改**:`git checkout -- file`用于撤销工作区对文件的修改,使文件恢复到最后一次提交的状态。 10. **删除版本库文件**:`git rm`从版本库中删除文件,若要同时从工作区删除,需配合`git add`和`git commit`。 11. **与远程库关联**:`git remote add origin git@github.com:Seefs-official/gittest`设置远程库,`origin`是默认名称,可根据实际需求更改。 12. **推送操作**: - `git push -u origin master`将本地的`master`分支关联并推送至远程的`origin`仓库。 - `git push origin master`直接推送最新的本地提交到远程。 13. **创建和切换分支**: - `git checkout -b 分支名` 创建并切换到新的本地分支。 - `git branch 分支名` 只创建新分支但不切换。 - `git checkout 分支名` 切换到指定的分支。 14. **合并分支**:`git merge 分支名`将指定分支的更改合并到当前分支,`--no-ff`选项表示不采用快进合并,保留提交历史记录。 15. **管理工作现场**:`git stash`用于保存当前工作现场,`git stash list`查看工作现场列表,`git stash pop`或`apply`恢复,`git stash drop`丢弃不再需要的工作现场。 16. **删除分支**: - `git branch -d 分支名` 删除本地分支。 - `git branch -D 分支名` 强制删除,即使分支被其他分支引用也会删除。 17. **查看远程库信息**:`git remote -v` 显示远程库的详细信息,包括URL等。 18. **推送分支到远程**:确保本地分支与远程分支同步后,使用`git push origin 分支名`推送分支到远程。 19. **本地与远程分支操作注意事项**: - 新建的本地分支如果没有推送,远程其他人无法看到。 - 推送失败时,先用`git pull`获取远程更新,再尝试推送。 通过以上这些命令和操作,Git提供了全面的版本控制功能,确保团队协作时代码的可靠性和一致性。熟练掌握这些基本命令是成为一个高效Git用户的关键。