版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/weixin_37490221/article/details/82897495
克隆远程仓库
git clone <远程git仓库地址>
查看分支
git branch #查看本地分支
git branch -a #查看本地和远程分支
远程拉取新分支
git fetch origin <远程分支名>:<本地分支名> #只拉取不切换
git checkout <远程分支名> #此方式可以将远程分支拉取到本地,不能设置本地分支名,而是直接与远程分支名相同,同时切换到此分支
切换分支
git checkout <本地分支名> #此处是远程分支名也可以,当本地没有此分支时会从远程拉取回来再切换,如果远程也没有就会报出错误信息而切换失败
创建本地分支
git branch <本地分支名>
将新创建的本地分支推送到远程
git push --set-upstream origin <本地分支名>
删除本地分支(不能删除当前分支)
git branch -d 本地分支名 #温柔地删除,就是有可能删除不成功,比如你有未提交的修改,它会让你修改了再删
git branch -D 本地分支名 #暴力删除,绝对可以删除,简易使用第一种,在知道次分支没有额外有用信息时可以使用它
删除远程分支
git push origin --delete <远程分支名>
添加修改
git add <文件名1> <文件名2> ... #可以添加一个,也可以添加多个,添加多个时文件名用空格隔开
git add . #添加所有的修改
提交修改
git commit -m <"提交附带的描述信息"> #可以不带描述信息,博主没有主动涉及过去掉-m的提交
拉取远程最新修改
git pull #将当前分支绑定的远程分支的最新的修改拉取到本地,一般在我们push之前都应该pull拉取一下查看是否有冲突
推送修改到远程分支
git push #推送当前分支的已提交的修改到绑定的远程的分支
git push <远程仓库名> <本地分支名> #指定推送本地分支
合并分支
git checkout <主分支> #先切换到合并的分支
git merge <被合并的分支> #再将指定分支合并到当前分支
查看文件修改
git diff <文件名> #如果没有任何修改不做任何显示,如果有修改的地方会显示修改的信息,然后你需要按Q键退出当前查看的状态
查看提交日志
git log #查询提交日志,按Enter键下翻,按Q键退出
暂存修改
git stash #在你有修改后想merge活着切换分支等的情况下都可以使用到stash
释放之前暂存的修改
git stash pop