Git基本开发使用

171 阅读1分钟

一、项目初始

1. 分支查看

git branch // 查询本地分支
git branch -a // 查询远程分支(包括本地分支)
git branch -r // 查询远程分支(不包括本地分支)

2. 创建新分支

git checkout -b <newbranch> // 创建本地新分支
git checkout -b <local-newbranch> origin/<remote-newbranch> // 拉取远程分支并同时创建对应的本地分支
git branch -m <oldbranch> <newbranch> // 重命名本地分支

3. 更新本地代码仓库

// 1. git fetch 使用 
git fetch origin // 拉取远程分支,但不进行merge 的动作
git merge FETCH_HEAD // 将拉取下来的最新内容合并到当前所在的分支中

// 2. git pull 使用
git pull origin master // 拉取远程分支,但不进行merge 的动作

4. git 暂存

  • 4.1 暂存操作
#查看当前状态
git status 
#如果有修改,添加修改文件
git add .
#暂存操作
git stash save '本次暂存的标识名字'
  • 4.2 查看当前暂存的记录
#查看记录
git stash list
  • 4.3 恢复暂存的工作
# pop命令恢复,恢复后,暂存区域会删除当前的记录
git stash pop stash@{index}

# apply命令恢复,恢复后,暂存区域会保留当前的记录
git stash apply stash@{index}
  • 4.4 删除暂存
#删除某个暂存, 暂存记录保存在list内,需要通过list索引index取出恢复
git stash drop stash@{index}

#删除全部暂存
git stash clear

5. 本地分支与远程标签合并

  • 如果你想将标签的功能合并到本地分支中,那么你将某个 Tag 签出创建为一个分支,然后合并到本地分支
git checkout -b local-tag tag-v1.1
git checkout local-branch
git merge local-tag
  • 如果你想更新标签,那么只要重新打标签
git checkout local-branch
git tag -f tag-v1.1
git push