初始化仓库
git init 初始化git仓库
在一个目录中初始化一个新的 Git 仓库,并且会创建一个 .git
目录,在 .git
目录下,会创建一个名为 config
的文件,这个文件包含了仓库特有的配置选项。
git clone 拷贝仓库代码
克隆仓库时,git 会尝试创建一个与远程仓库相同的分支结构。默认情况下,会即切换到远程仓库的默认分支
常用命令
git config
用于配置和管理 Git 的各种设置比如:
- git config --global user.name "Your Name" 设置用户名
- git config --global user.email "your_email@example.com" 设置邮箱
- git config --list 查看配置项
git checkout
切换分支,如果该分支不存在,Git 会报错
git checkout <branch-name>
git checkout -b
用于创建一个新的分支,并切换到该分支
git checkout -b <branch-name>
git push -u origin
用于关联本地分支与远程分支
git checkout -b <new-branch> origin/<branch>
用于依赖branch远程分支创建一个新分支
git pull
用于从远程仓库获取最新代码自动合并到你的本地分支中
git pull
git pull origin
用于从远程branch中拉去最新代码合并到本地分支中
git pull origin <branch-name>
git merge
用于将一个分支的更改合并到当前分支中
git rebase
用于把一个分支的修改合并到当前分支上
git add
用于将文件的内容添加到暂存区
添加单个文件
git add example.js
添加多个文件
git add file1.js file2.js file3.js
添加所有文件
git add .
git add -A
git commit
用于将暂存区中的更改保存到仓库的历史记录中
git commit -m "提交信息"
git reset --soft HEAD
撤销commit记录
git status
用于显示当前工作目录和暂存区的状态。可以看到哪些文件已经被修改、哪些文件已经添加到了暂存区、哪些文件尚未被跟踪等信息。
git stash
用于当你正在进行一项工作时,突然需要切换到另一个分支执行某些操作时,但又不想提交当前的修改,这时可以使用 git stash
命令将修改储存起来。
git stash pop
用于将存储起来的修改提取出来
git push
用于将本地仓库的更改推送到远程仓库。如果设置了远程仓库可以直接执行git push 否则执行git push origin推送到远程分支
git push
git push origin