背景
记录一些常用到的git命令,方便查询与使用,同时也让自己多点东西吧!
Git 命令
这里我会给出对应的命令以及对该命令的介绍,还会给出在git使用中的图示。让我们开始吧!
- 首先设置用户名和邮箱,标识特定用户进行项目上传。使用命令:
git config –global user.name “用户名”
git config –global user.email “用户邮箱”
- 查看用户名和邮箱。使用命令:
git config user.name
git config user.email
- 初始化一个 Git 仓库(repository),即把当前所在目录变成 Git 可以管理的仓库。使用命令:
git init
- 添加并关联远程库。使用命令:
git remote add origin 远程库地址
- 在本地新建一个分支,然后切换到这个分支。使用命令:
git checkout -b dev
如上图示,我成功的在本地创建了一个分支dev,然后切换到了该分支。
- 将远程分支拉取到到本地。使用命令:
git fetch origin 远程分支名称
可以看到,命令输入后,再根据提示输入你的用户名和密码,就能成功的将远程分支上的代码拉取到本地。
扫描二维码关注公众号,回复:
10652420 查看本文章
- 将远程分支的内容拉取到本地分支下。使用命令:
git pull origin 远程分支名称
这里看到文件夹里已经有从远程分支拉取的内容了。
注意:git fetch 是没有 merge 的 pull。git fetch 远程分支后,在本地还看不到分支上的内容,还需要再进行
merge 才能在本地看到远程分支的内容。而git pull 是抓取远程库最新提交,拉取并合并。
- 查看所有的分支。使用命令:
git branch -a
这里能看到有本地dev分支和远程的一个yuanhui-prd分支。
- 列出所有的 git 参数配置。使用命令:
git config -l
- 暂存新增加的和修改的文件,不包括已删除的文件。使用命令:
git add .
- 一次性把暂存区所有文件修改提交到仓库的当前分支。
注意:提交信息可为中文也可为英文,若为英文则通常用一般现在时。如果不加参数 -m 则会跳转到编辑器强制填写提交说明信息。
使用命令:
git commit -m "本次提交说明"
- 将远程仓库的yuanhui-prd分支的代码拉取一份到本地仓库的temp分支上。使用命令:
git fetch origin yuanhui-prd:temp
- 合并temp分支到当前所在的分支(当前是yuanhui分支)。使用命令:
git merge temp
- 使用push命令,将代码提交到远程对应分支。使用命令:
$ git push <远程主机名> <本地分支名>:<远程分支名>
git push origin yuanhui:yuanhui-prd
# origin 为设置的远程仓库别名, yuanhui 为本地分支名,yuanhui-prd 为远程分支名
最后我们去远程分支上查看自己提交的信息。如图:
可以看到我们成功的提交了本次修改。
- 普通删除分支(相对强制删除而言)。
一般情况下,先合并完分支,然后再删除,否则会删除失败,除非使用 -D 参数强制删除。注意:因为创建、合并和删除分支非常快,所以 Git
鼓励使用分支完成某个任务,合并后再删除分支,这个直接在 master 分支上工作效果是一样的,但过程更安全。
使用命令:
git branch -d temp
A little bit of progress every day!Come on!