Git操作指南:从创建项目到分支管理

需积分: 38 8 下载量 192 浏览量 更新于2024-09-09 收藏 2KB TXT 举报
"git操作全部,包括创建GitLab新项目,分支管理,提交,推送,合并,拉取,状态查看,日志查看,版本切换,修改历史,暂存区管理和清理无追踪文件等操作" Git是分布式版本控制系统,GitLab是基于Git的代码托管平台。以下是对标题和描述中所述知识点的详细说明: 1. **创建GitLab新项目**: - 在GitLab平台上,用户可以创建新的项目,这通常涉及填写项目名称、描述、权限设置等信息。 - 创建本地仓库:在终端中使用`git init`命令初始化一个新的Git仓库。 2. **基本操作**: - `touch README.md`:创建一个名为README.md的文件。 - `vim README.md`:使用vim编辑器打开文件进行编辑。 - `git add README.md`:将文件添加到暂存区。 - `git commit -m "firstcommit"`:提交更改,附带提交信息。 - `git push -u origin master`:首次推送到远程仓库(origin)的主分支(master)。 3. **管理分支**: - `git branch optimize`:创建一个名为optimize的新分支。 - `git push origin optimize`:将optimize分支推送到远程仓库。 - `git branch develop` 和 `git push origin develop`:创建并推送develop分支。 - `git branch feature/shangyue_start_20171030`:创建特性分支。 - `git checkout <branch>`:切换到指定分支。 - `git merge <branch>`:将分支内容合并到当前分支。 4. **提交与推送**: - `git add .`:添加当前目录下所有更改到暂存区。 - `git commit -m "message"`:提交暂存区的更改,message是提交信息。 - `git push -u origin <branch>`:将当前分支推送到远程仓库的对应分支。 5. **拉取与合并**: - `git fetch`:从远程仓库获取最新的提交信息,不自动合并。 - `git checkout <branch>`:切换到目标分支。 - `git pull origin <branch>`:从远程仓库拉取并合并指定分支的更新。 6. **状态查看**: - `git status`:查看工作目录和暂存区的状态。 7. **日志查看**: - `git log`:显示提交历史。 - `git log --oneline`:简洁模式查看日志。 - `git log -s`:按提交消息的短摘要分组显示日志。 - `git log -p`:显示每次提交的详细改动。 8. **版本切换**: - `git checkout <commit_hash>`:切换到特定提交。 9. **修改历史**: - `git rebase -i HEAD~3`:交互式地重写最近3次提交。 - `git commit --amend`:修改最后一次提交的信息。 - `git rebase --continue`:在rebase中断后继续进行。 10. **暂存区管理**: - `git stash`:保存当前的工作现场。 - `git stash pop`:恢复最近一次的暂存内容。 - `git stash clear`:清除所有暂存的现场。 11. **清理无追踪文件**: - `git clean -f -d`:强制删除未追踪的文件和目录。 - `git clean -x`:删除未追踪的忽略文件。 12. **文件信息查看**: - `git blame <file_name>`:显示每个行的最后一次修改者和时间。 这些是Git常用的基本操作,它们帮助开发者有效地管理代码,协同工作,并保持代码库的整洁和有序。了解和熟练掌握这些命令对于日常开发和团队协作至关重要。