Git指令(个人笔记,持续更新)

版权声明:本文为博主原创文章,未经博主允许不得转载。 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

猜你喜欢

转载自blog.csdn.net/weixin_37490221/article/details/82897495