# gitlearn **Repository Path**: YoHen-Fu/gitlearn ## Basic Information - **Project Name**: gitlearn - **Description**: 学习git的示例。 - **Primary Language**: Unknown - **License**: GPL-3.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2022-05-18 - **Last Updated**: 2024-02-21 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # gitlearn 本文只收集常用的命令,其它具体的用法可通过` -h`查看 ## 创建仓库 ### `git init`     常用命令: - `git init`:指定当前目录为`git`仓库,会在当前目录下生成`.git`目录 - `git init [dir]`:指定选定的`dir`目录为仓库,会在`dir`目录下生成`.git`目录 ### `git clone`     常用命令: - `git clone `:从现有仓库中拷贝项目,`repo`为现有仓库地址,既可以是本地仓库,也可以是源程仓库地址 - `git clone [dir]`:从现有仓库中拷贝项目到目录`dir` ## 修改和提交 ### `git status`     查看仓库状态 ### `git diff`     常用命令: - `git diff `:查看分支`branch1`到`branch2`的变更内容 - `git diff `:查看分支`branch2`到`branch1`的变更内容 ### `git add`     常用命令: - `git add .`:添加文件到暂存区 - `git add ...`:将指定文件`file1、file2...`添加到暂存区 - `git add ...`:将指定的目录` ...`添加到暂存区 ### `git commit`     常用命令: - `git commit -m `:将暂存区的所有内容添加到本地仓库,`message`是必填信息。 - `git commit ... -m `:提交指定文件` ...` - `git commit -am `:直接将工作区内容提交到仓库,但只能提交已经存在的文件中的更改,新建的文件或文件夹不能用该方式 ## 分支和标签 ### `git branch`     常用命令: - `git branch`:列出本地分支 - `git branch -a`:列出本地分支以及远程分支 - `git branch `:创建分支名为``的分支 - `git branch -d `:删除分支名为``的分支,需要注意的是不能删除当前所在分支 ### `git switch`     常用命令: - `git switch `:从当前分支切换到分支`` - `git switch -c `:创建分支名为``的分支并立即切换到该分支 - `git switch -`:切换到前一个分支 ## 合并分支 ### `git merge`     常用命令: - `git merge `:将分支``合并到当前分支 ## 远程操作 ### `git pull`     常用命令: - `git pull :`:将远程主机``的``分支拉去过来,与本地的``分支合并 - `git pull `:将远程主机``的``分支拉去过来,与本地的当前分支合并 ### `git push`     常用命令: - `git push :`:将本``分支推送到远程主机``的``分支 - `git push `:如果本地分支名与远程分支名相同,将本``分支推送到远程主机``的``分支 ## 参考: [Git 常用命令大全](https://www.runoob.com/note/56524) [Git 创建仓库 | 菜鸟教程](https://www.runoob.com/git/git-create-repository.html)