GitHub一些基础操作

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/jasonLee_lijiaqi/article/details/83987327

创建本地分支

git branch 新分支

创建本地新分支,并切换到新分支

git branch -b 新分支

查看本地分支

git branch

查看当前分支信息

git status

查看日志信息

git log

查看远程分支

git remote -v

在远程仓库创建新分支

git push origin 新分支

(新)暂存对当前分支的更改,暂时不提交到仓库

git stash

(新)查看当前所有的暂存

git stash list

(新)恢复某一个时刻的暂存

git stash apply stash@{2}
git stash apply //默认恢复最近时刻的暂存

————————————————————————————————————————

使用git fetch+merge ,代替git pull

使用如下步骤可以有效解决冲突

git fetch+merge
    git fetch origin master:tmp 
    //在本地新建一个temp分支,并将远程origin仓库的master分支代码下载到本地temp分支
    git diff tmp 
    //来比较本地代码与刚刚从远程下载下来的代码的区别
    git merge tmp
    //合并temp分支到本地的master分支
    git branch -d temp
    //如果不想保留temp分支 可以用这步删除
git pull
git pull origin master:dev
//pull方法很快捷,拉取远程仓库master分支代码下载到本地当前分支dev,与dev分支进行合并

————————————————————————————————————————————————————

总结

因此,与git pull相比git fetch相当于是从远程获取最新版本到本地,但不会自动merge。如果需要有选择的合并git fetch是更好的选择。效果相同时git pull将更为快捷。

猜你喜欢

转载自blog.csdn.net/jasonLee_lijiaqi/article/details/83987327