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