git 命令学习
-
git clone https://github.com/zhaji01/notes.git
: 克隆远程仓库 -
git status
: 本地仓库状态 -
git add <file>...
: 把修改(包括创建、修改、删除、解决冲突)添加到暂存区。- 例1:
git add gitcmd.md maclearning.md markdownlearning.md
- 例2:
git add .
: 把所有修改添加到暂存区
- 例1:
-
git 添加账户名和密码:
- 全局设置(–global):
git config --global user.email "you@example.com" git config --global user.name "Your Name"
- 单个仓库设置:
git config user.email "you@example.com" git config user.name "Your Name"
- 例子:
git config user.email "1468796998@qq.com"
git config user.name "zhaji01"
5.git restore --staged <file>
: 从暂存区恢复修改。
- 例子:`git restore --staged maclearning.md`
6.git commit -m "git 学习"
: 生成一个commit,-m后面是注释。
7.git push
: 把本地的commit推送到远程仓库
8.git pull
: 拉取远程仓库代码
9.git checkout -b
: 新建并切换到新分支,-b后面是新分支名。
列子:git checkout -b dev
: 新建并切换到dev分支
10.git checkout
: 切换分支。
例子:git chechout dev
: 切换到dev分支
11.git branch
:查看分支,其中绿色、前面有*的是当前分支。
12.git branch -a
: 查看所有分支,包括远程分支。
13.git merge
:把另一个分支合并到当前分支。
例子:当前分支是dev分支,git merge master
,把master合并到当前分支(dev分支)
14.git checkout -b dev2 origin dev2
:在本地创建一个分支dev2,它和远程的dev2分支是对应的
15.git cherry-pick commitId
:把id为commitId的commit合并到当前分支