Git命令速查:配置、提交与版本控制

需积分: 9 3 下载量 18 浏览量 更新于2024-09-09 收藏 297KB PDF 举报
"这篇文档是关于Git命令的总结,涵盖了从基本的全局配置到复杂的版本控制操作,旨在帮助用户熟练掌握Git的日常使用。" Git是分布式版本控制系统,用于跟踪文件和目录的变化,便于协作开发。以下是根据标题和描述提炼出的一些Git知识点: 1. 全局配置:在开始使用Git之前,需要进行全局配置,设置用户名和邮箱,这将与你的所有提交关联。使用`git config --global user.name`和`git config --global user.email`命令分别设置用户名和邮箱。 2. 初始化Git仓库:`git init`命令用于在当前目录下创建一个新的Git仓库。 3. 添加和提交文件:将文件添加到暂存区使用`git add <file>`,而`git commit -m "message"`则用于提交暂存区中的修改到仓库,其中`message`是对此次提交的描述。 4. 查看仓库状态:`git status`命令可以显示当前仓库的状态,包括哪些文件被修改、新增或删除。 5. 查看文件差异:`git diff`用于查看工作目录和暂存区之间的差异,或者两个提交之间的差异。 6. 查看历史记录:`git log`显示提交历史,`git log --pretty=oneline`以一行形式展示,`git log --graph --pretty=oneline --abbrev-commit`则会显示更详细的图形化历史。 7. 版本回退:`git reset --hard HEAD^`回退至上一版本,`HEAD~n`表示回退n个版本,`git reset --hard <commit_id>`则回退到指定的版本号。`git reflog`可以查看所有操作的历史记录,用于找回丢失的提交。 8. 撤销修改:`git checkout -- fileName`将文件恢复到最近一次`git commit`或`git add`的状态。如果想撤销暂存区的修改,可以使用`git reset HEAD fileName`。 9. 删除文件:`git rm fileName`用于从仓库和工作目录中删除文件。 10. SSHKey创建:`ssh-keygen -t rsa -C "your_email@example.com"`用于生成SSH密钥对,便于安全地连接到远程Git仓库。 11. 添加远程仓库:`git remote add origin git@server-name:path/repo-name.git`将远程仓库添加到本地的Git配置中,`origin`是默认的远程仓库名称。 12. 推送更改:`git push -u origin master`首次推送本地`master`分支到远程仓库,`-u`选项关联远程分支;之后可以用`git push origin master`推送更新。 13. 克隆远程仓库:`git clone git@server-name:path/repo-name.git`将远程仓库克隆到本地。 14. 分支管理: - `git branch devName`创建名为`devName`的分支。 - `git checkout devName`切换到`devName`分支。 - `git checkout -b devName`创建并立即切换到`devName`分支。 - `git checkout -b dev origin/dev`从远程`origin`的`dev`分支创建本地分支。 - `git branch -d devName`删除已合并的分支,`-D`强制删除未合并的分支。 通过这些命令,你可以有效地管理和协同编辑Git仓库,实现代码版本控制。学习并熟练运用这些命令,能够极大地提高开发效率和团队合作的流畅性。