git基本使用


秘钥配置

1
2
ssh-keygen -t rsa -C "你公司内部邮箱地址"
// 复制id_rsa.pub

用户名邮箱配置

1
2
git config --global user.name "xxx"
git config --global user.email "xxx@xx.com"

git add

添加文件到暂存区

1
2
3
4
5
# 添加某个文件到暂存区,后面可以跟多个文件,以空格区分
git add xxx
# 添加当前更改的所有文件到暂存区。
git add .
复制代码

git commit

1
2
3
4
5
6
7
8
9
# 提交暂存的更改,会新开编辑器进行编辑
git commit
# 提交暂存的更改,并记录下备注
git commit -m "you message"
# 等同于 git add . && git commit -m
git commit -am
# 对最近一次的提交的信息进行修改,此操作会修改commit的hash值
git commit --amend
复制代码

git pull

1
2
3
4
5
# 从远程仓库拉取代码并合并到本地,可简写为 git pull 等同于 git fetch && git merge 
git pull <远程主机名> <远程分支名>:<本地分支名>
# 使用rebase的模式进行合并
git pull --rebase <远程主机名> <远程分支名>:<本地分支名>
复制代码

git fetch

git pull 不同的是 git fetch 操作仅仅只会拉取远程的更改,不会自动进行 merge 操作。对你当前的代码没有影响

1
2
3
4
5
# 获取远程仓库特定分支的更新
git fetch <远程主机名> <分支名>
# 获取远程仓库所有分支的更新
git fetch --all
复制代码

git branch

1
2
3
4
5
6
7
8
9
10
11
12
# 新建本地分支,但不切换
git branch <branch-name>
# 查看本地分支
git branch
# 查看远程分支
git branch -r
# 查看本地和远程分支
git branch -a
# 删除本地分支
git branch -D <branch-nane>
# 重新命名分支
git branch -m <old-branch-name> <new-branch-name>

删除分支

1
git push :<branchname>

git使用文章,掘进

配置 git alias 提升工作效率

一般我们在工作中,接到开发任务后,需要新创建一个分支进行开发 此时需要 用到 git branch、git checkout、 git pull 等命令,在我们一顿操作后,开发完成,到了提交代码的阶段,又要诸如此类 git add 、git commit、git push 等命令,虽然简单,但是输入起来也是不够简洁,作为一个程序员,开发程序就是为了提高我们的效率的,懒是人类进步的源泉,所以我们可以通过配置别名的方式,简化这些命令。
它的基本用法是 git config –global alias.<简化的字符> 原始命令
如下面的例子:
$ git config –global alias.co checkout
$ git config –global alias.ci commit
$ git config –global alias.br branch

作者:政采云前端团队
链接:https://juejin.cn/post/6974184935804534815
来源:稀土掘金
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。


Author: pkq
Reprint policy: All articles in this blog are used except for special statements CC BY 4.0 reprint policy. If reproduced, please indicate source pkq !
  TOC