目录
1、项目新建分支后,在客户端通过命令行切换
1、查看分支
git branch -a
2、拉取远程所有分支
git fetch
3、切换分支
git checkout [分支名]
4、拉取远程到本地
git pull
5、合并本地dev到当前分支 --切换到待更新的分支
git merge dev
2、推送本地到远程
1、查看文件修改状态
git status
2、添加到暂存区
git add .
3、提交到本地仓库
git commit -m 【提交解释信息】
4、推送到远程
git push
3、追加上次提交
1、没有push到远程
>**1、编辑上次的提交**
>>git commit --amend
>
>**2、进入提交信息编辑页**
>
>**3、保存退出**
2、已push到远程
>强制推送
>>git push --force-with-lease origin master:master
4、合并冲突解决
>1、终止合并
>>git merge --abort
>
>2、撤销合并
>>git reset --merge
>
>3、拉取代码、解决冲突、再次提交
5、创建本地分支&关联远程分支
1. 创建分支 dev-1
git branch dev-1
2.给分支 dev-1创建关联远程分支
git push --set-upstream origin dev-1
【场景】
1、撤销提交、回滚到上次提交(reset)
> 1、查看历史提交记录
> git log
> 2、查看所有操作记录
> git reflog
> 3、回滚到 某次提交版本
> git reset --hard commitid 或者 git reset --hard HEAD~n //n 1、2、3
> 4、回滚到某次操作 --同3
2、撤销add、commit提交( revert )
本地代码 add 、 commit 后,撤销一次或多次commit
1、撤销某次 commit
> git revert commitid
2、撤销连续几次 commit
//不包含 commitid1,但包含commitid2
> git revert --no-commit commitid1..commitid2
3、修改commit备注
> git commit --amend
3、保存本地更改、忽略线上版本
场景:主分支代码版本高于你本地版本,并且线上版本代码是你本地版本的历史提交。如果你要忽略线上已提交内容,并保存本地提交。
1、强制提交
> git push -f origin master
2、忽略本地代码,更新至于服务器最新版本
> git branch -u origin/master
PS: 一些个人笔记!