Git使用技巧

常用命令

git clone [url]                                      //通过URL克隆一个项目

git init                                                 //初始化仓库

git status                                             //查看当前状态

git add xx                                            //添加xx文件到暂存区

git add .                                              //添加当前目录所有文件到暂存区

git commit                                          //提交暂存区里的文件

git commit  -a                                    //提交暂存区里的文件和已修改但未添加进暂存区的文件

git commit -m“xx”                          //提交暂存区里的文件并加上xx解释

git push                                              //将本地分支的内容推送到对应的远程分支

git push origin dev                             //将当前分支推送到远程dev分支

git push origin dev:master               //将本地dev分支推送到远程master分支

git pull                                                //将远程分支的内容拉取到对应的本地分支

git pull origin dev                              //将远程dev分支的内容拉取到本地当前分支

git pull origin master : dev                 //将远程master分支的内容拉取到本地dev分支

git branch                                           //列出所有本地分支

git branch  -r                                      //列出所有远程分支

git branch  -a                                     //列出所有远程分支和本地分支

git branch xx                                      //新建一个xx分支

git branch -u origin/xx                      //将当前分支和远程xx分支建立追踪关系

git branch -d xx                                //删除xx分支

git push origin --delete xx                //删除远程xx分支

git checkout -b xx                             //新建一个xx分支并切换到xx分支

git checkout xx                                 //切换到xx分支

git merge master                             //将本地master分支合并到当前分支

git merge origin master                  //将远程master分支合并到本地当前分支

git diff                                              //查看文件改动

git checkout xx                                //恢复暂存区xx文件到工作区

git checkout .                                  //恢复暂存区全部文件到工作区

git reset --hard                               //重置到上一次commit

git reset --hard xxxxxxxx                //重置到上一个版本号

git reset --hard HEAD~10             //回退10个版本

git stash                                         //保存工作进度


分支策略

1.团队每人建立自己的分支

2.分别在自己的分支上开发

3.定时更新到远程分支

4.完成功能后合并到dev分支

5.稳定后将dev分支合并到master分支

注意:平时开发只能在自己的分支进行,不能够再主分支上开发。


冲突解决

如果在push时遇到冲突,常见解决步骤如下:

1.git pull 获取最新文件

2.修改有冲突的文件

3.git add 添加冲突文件

4.git commit 提交冲突文件

5.git push 推送到远程

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值