首页 > 技术文章 > Git 命令

songyan 2019-11-05 14:35 原文

从仓库拉取到本地
git clone 项目地址

查看分支
git branch(当前分支
git branch -a(所有分支

切换分支
git checkout -b 分支名 origin/分支名

删除分支
git branch -d 分支名
git branch -D 分支名(使用大写的 -D 会实行强制删除分支)

从远程拉取分支并创建本地分支
先 git checkout -b (本地)分支名 origin/(远程)分支名

远程分支已被合并,可以在本地将分支切换至master进行拉取,再创建新分支切换
git branch //查看当前本地分支
git checkout master //切换至master分支
git pull //在master分支下拉取远程仓库的最新的代码
git checkout -b 分支名 //在本地创建新分支并切换至该分支

重新推送至远程仓库
git add 文件名 //添加修改后的文件
git commit -m "相关信息说明“ //提交到本地
git push origin 远程分支名 //推送至远程仓库的分支中 (git push origin 本地分支名:远程分支名 //本地与远程分支不一样时 ;git push -u origin 本地分支名:远程分支名 //将本地分支与远程分支关联)

拉取远程指定分支到本地分支 ( 本地不存在此分支时直接拉取,会直接同步远程分支并创建本地分支 )
git pull origin 远程分之名:本地分支名

将当前分支保存到暂存区(git stash)

  1. 在当前分支dev下使用git stash
  2. 切至master分支下,pull最新代码,创建新分支dev-new
  3. 在新分支 dev-new 下使用 git stash pop,或使用git stash apply(该命令不会删除stash内容,需要再手动git stash drop进行手动删除)

关联远程分支

1.新建一个本地的分支
git branch -b newbranch //这个命令是新建一个分支,并切换到该分支上去

2.新建一个远程分支(同名字的远程分支)
git push origin newbranch:newbranch //创建了一个远程分支名字叫 newbranch

3.把本地的新分支,和远程的新分支关联
git push --set-upstream origin newbranch

推荐阅读