Git常用的命令,Git使用场景,push(上传)命令整理

Git常用的命令

git配置本地仓库的userName(必须)

git config user.name 'Lee'

git配置本地仓库的邮箱(必须)

git config user.email '12345@qq.com'

git拉取远程代码

git clone  https://xxx.git

查看Git工作区、暂存区的变更情况(可以知道哪些没有commit): 

git status

Git提交项目流程:

暂存本地:git add

提交暂存,提交本地仓库:git commit

下拉更新,从服务器更新代码:git pull

推送远程,提交到远程服务器:git push

问题1:没有权限提交  remote: GitLab: You are not allowed to push code to protected branches on this project 

这是因为没权限提交,远程服务器拒绝了,叫人开权限就行。

开了权限,直接提交:git push

切换分支

问题2:master分支一般是受保护的,不能直接修改,工作时会有其它的分支来用,所以开发时要切换分支

查看本地和远程的所有分支:

git branch -a     # 查看本地和远程的所有分支

-a参数可以查看所有分支列表,包括本地和远程,远程分支一般会用红色字体标记。并且在当前分支的前面用*标记。

查看远程所有分支:

git branch -r       #查看远程所有分支

拉取远程最新的变更到本地: git fetch 

切换分支:

git checkout 分支名

注意:切换分支前,要更新拉取远程代码到本地

撤销还原

将代码还原到某个版本(包括工作目录):

git reset --hard  版本号

查看Git的提交(commit)记录:

git log

新建一个分支

不想在原来的分支上修改了,那新建一个空白分支吧(-b 参数把当前分支切换到了要创建的分支上):

git checkout -b 分支名

把”相对稳健“的分支合并到我新建的分支上

git merge 分支

参考:https://www.cnblogs.com/Java3y/p/13157135.html

     https://blog.csdn.net/weixin_30699831/article/details/101982286

原文地址:https://www.cnblogs.com/yizhilin/p/13167857.html