美文网首页
git的简单使用

git的简单使用

作者: 桔子橙子柚子_F | 来源:发表于2019-06-27 14:48 被阅读0次

Git

一般配置:

git --version  //查看git的版本信息

git config --global user.name  //获取当前登录的用户

git config --global user.email  //获取当前登录用户的邮箱

git config --global --replace-all user.email "输入你的邮箱"   //修改邮箱

git config --global --replace-all user.name "输入你的用户名"   //修改用户名

分支:

git clone http://……  //克隆

git clone -b dev http://……  //克隆指定分支

git branch    //查看分支

git branch -a   //查看所有分支(本地和远程)

git branch -vv //查看分支并显示本地分支和远程的关联情况

git checkout develop  //切换(develop)分支/别人push了新分支,切换并拉取远程分支

git branch test  //创建(test)分支

git checkout -b test  //创建并切换(test)分支

git push origin test  //本地分支提交到远程(test)仓库

git push --set-upstream origin test  ///本地分支提交到远程分支并与远程分支关联

git branch --set-upstream-to=origin/test test  //本地(test)分支与远程(test)分支关联

git branch -D test  //删除(test)分支

git merge dev  //将(dev)分支合并至本地分支

git提交代码:

git status //查看状态

git add .    //全部提交

git checkout -- <file>  //忽略修改

git commit -m "注释" //提交

git pull  //获取最新代码

git push //提交

git cherry-pick commitID    //该分支合并其他分支某次commit

rebase相关

git pull -r   //使用rebase

修改本地冲突

git add .

git rebase --continue

stash暂存

git stash //将本次更新暂缓到本地

git stash lis  //查看缓存列表

git stash apply stash@{id}  //恢复指定的id

修改之前某次commit的日志和内容

git rebase xxid --interactive  //前一次操作或git rebase -i HEAD~3
 
pick改成edit   //如果合并commit 则修改为squash    删除为drop

git add .

git commit --amend

git rebase --continue

git push

打tag:

git tag -a test

git push origin test  

仓库

git remote show origin   //查看仓库地址

git clone xxx@oldurl--bare   //迁移仓库1

git push --mirror xxx@newurl  //迁移仓库2

git remote set-url origin newurl  //修改仓库地址

回退版本

git log  //查看提交记录
git reset --hard commitid    //回退到某次提交
git reset --hard HEAD~ //回退到上一次提交
git reset --soft commitid  //回退到某次提交,并把修改内容暂存
git reflog //查看所有分支的操作记录
git revert commitid   //撤销指定的提交
git revert commitid1..commitid2  //撤销一串提交 不包括commitid1包括commitid2
git format-patch -1 (指定commit号)   //生成补丁文件
git am 路径 //应用补丁
git apply --reject 路径  //强制应用补丁

相关文章

网友评论

      本文标题:git的简单使用

      本文链接:https://www.haomeiwen.com/subject/eshrcctx.html