项目开发常用的Git命令

将代码提交到暂存区
git add .   // 提交新文件(new)和被修改(modified)文件,不包括被删除(deleted)文件
git add -u  // 提交被修改(modified)和被删除(deleted)文件,不包括新文件(new)
git add -a  // 提交所有变化,包括新文件(new)和被修改(modified)文件,还有被删除(deleted)文件
复制代码
将代码提交到本地库
git commit -m '提交的日志描述'  // 只会提交添加到缓存区的文件(只提交添加的)
git commit -a -m '提交的日志描述' // 能提交修改过,但是没有添加到缓存区的文件(修改过的就能提交)
复制代码
取回远程主机某个分支的更新,再与本地的指定分支合并
git pull
复制代码
将本地分支的更新,推送到远程主机
git push
复制代码
版本回退
git reset --hard 版本号
git push origin
复制代码

git操作分支

查看分支
  • git 查看本地所有分支:git branch
  • git 查看远程所有分支:git branch -r
  • git 查看本地和远程所有分支:git branch -a
新建分支
  • git 新建本地分支:git branch branchName
  • git 新建分支并切换:git checkout -b branchName
删除分支
  • git 删除本地分支:git branch -d branchName
  • git 删除远程分支:git branch -d -r branchName删除远程分支,其中branchName为本地分支名 删除后,还要推送到服务器上才行,即git push origin :branchName
  • git 删除当前分支外的所有分支:git branch | xargs git branch -d
  • git 批量删除分支名包含指定字符的分支:git branch |grep 'char' |xargs git branch -d
修改分支
  • git 修改分支名称:git branch -m oldbranchName newbranchName
合并分支
  • git 合并某分支到当前分支: git merge branchName
本地分支与远程分支的交互
  • git 将本地分支推送到远端并建立连接:git push origin -u branch-name
  • git 当前分支与远程分支建立追踪关系:git branch --set-upstream-to=origin/master
  • git本地分支取消追踪:git branch --unset-upstream master
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值