git
-
Git是一种版本控制软件,是一个命令,是一种工具。
-
在cmd中输入git -v查看git版本
git使用流程
- 分为三个区
- 工作区(git init)
- 暂存区(绿色 git add . )
- 版本库(git commit -m '')
常用命令
git init
: 在当前目录初始化一个新的Git仓库。git clone <repository-url>
: 克隆一个远程仓库到本地。git add <file>
: 将文件、文件夹添加到暂存区。git commit -m "commit message"
: 将暂存区的文件提交到本地仓库。git push
: 将本地仓库的提交推送到远程仓库。git pull
: 从远程仓库拉取更新到本地仓库。git status
: 查看工作区和暂存区的状态。git log
: 查看提交历史记录。git reflog
: 查看本地仓库中 HEAD 引用的变化历史。git branch
: 列出本地分支,或创建新分支。git checkout <branch-name>
: 切换到指定分支。git merge <branch-name>
: 合并指定分支到当前分支。git remote -v
: 查看远程仓库的地址。git fetch
: 从远程仓库下载对象和引用(但不合并或修改本地分支)。git reset --hard 版本号
: 版本回退。git diff
: 查看文件之间的差异。git config --global user.email
: 设置邮箱。git config --global user.name
: 设置用户名。
git忽略文件
.gitignore
.idea
*.log
*.pyc
__pycache__
**/migrations/*.py
!**/migrations/__init__.py
.venv
scripts
db.sqlite3
.vscode
git多分支
-
创建分支:
git branch <branch-name>
:在当前提交上创建一个新的分支。git checkout -b <branch-name>
:创建一个新的分支并立即切换到该分支。git switch -c <branch-name>
:创建一个新的分支并立即切换到该分支(Git 2.23+ 版本)。
-
切换分支:
git checkout <branch-name>
:切换到指定的分支。git switch <branch-name>
:切换到指定的分支(Git 2.23+ 版本)。
-
查看分支:
git branch
:列出本地所有分支。git branch -r
:列出远程所有分支。git branch -a
:列出所有分支(本地和远程)。
-
删除分支:
git branch -d <branch-name>
:删除本地分支(注意:删除分支前确保该分支已经合并到其他分支)。git branch -D <branch-name>
:强制删除本地分支,即使它没有被合并。git push origin --delete <branch-name>
:删除远程分支。
-
合并分支:
git merge <branch-name>
:将指定分支合并到当前分支。git rebase <branch-name>
:将当前分支的提交移动到指定分支的顶端,然后再将指定分支合并到当前分支。
-
查看分支合并历史:
git log --oneline --graph --all
:以图形化的方式查看所有分支的合并历史。
git远程仓库
设置仓库地址
git remote add origin '仓库地址'
提交
git push origin master
标签:git,branch,仓库,--,本地,分支
From: https://www.cnblogs.com/ssrheart/p/18187084