使用Git的正确工作方式

使用Git的正确工作方式

本文主要记录本人在工作中的常用命令,不介绍命令的使用语法

起步

安装 git 后,需要做的一些操作

# Git 全局设置(用户名和邮箱随便写)
git config --global user.name "admin"
git config --global user.email "admin@example.com"

# 生成新的公钥(后面的邮箱随便写)
ssh-keygen -t rsa -C "your_email@example.com"

# 设置git pull使用rebase命令(可选)
git config --global pull.rebase true

工作常用命令

注意:使用 merge 命令时,得当心。建议非快进模式下不要使用 merge,虽然使用 merge 不影响使用,但会导致 git 历史树变得很难看。(懒人随意)

# 克隆远程仓库
git clone ssh://**

# 切换分支
git checkout -b dev

# 从远程仓库拉取代码到本地(此时还没有合并代码,观察状态是否可以快进合并,不能则用rebase合并代码)
git fetch origin

# 查看当前状态
git status

# 如果可以快进合并,则使用快进合并
git merge
# 如果不可以快进合并,则变基合并
git rebase origin/master
# 解决冲突,继续rebase
git rebase --continue
# 中途取消rebase操作
git rebase --abort

# 将你修改后的代码存储到本地(一个栈结构)-->一般会在git pull 拉取代码失败时使用
git stash
# 将你stash区的代码,与本地的代码合并
git stash apply --index

# 将修改的所有文件加入到暂存区
git add .

# 将暂存区的文件提交到本地仓库
git commit -m "注释"

# 将本地仓库的内容推送到远程仓库
git push -u origin master

扩展

# 丢弃本地的一切未commit的修改(慎用)
git reset --hard HEAD

# 将本次提交代替上一次提交
git commit --amend

# 合并提交 --- 2表示合并两个(慎用)
git rebase -i HEAD~2

# 取消rebase操作
git rebase --abort

# 删除本地分支
git branch -d newBranch

# 删除远程分支
git push -d origin newBranch

问题

见本人其他文章

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值