git add 文件名
git add .
本地文件状态查看
git status
黑名单
.gitignore文件中写入对应文件文件或文件夹名称
git commit -m "描述"
提交历史
git log
git pull
git pull 仓库远程地址 远程仓库分支名 本地分支与远程分支同步
git merge --abort 取消合并
git push 同分支推送
git push HEAD 同名分支推送
git push --set-upstream origin 分支名 跨分支推送
git push origin HEAD:xxx 将本地分支提交到远程分支(跨分支 即名称不同)
查看所有分支 git branch
创建新的分支git branch 新的分支名称 ——会将当前分支的复制
切换分支 git checkout 分支名称
创建并切换到新分支 git checkout -b 新的分支名称 ——会将当前分支的复制
合并分支 git merge 被合并的分支——会将被合并分支复制到当前分支; 合并分支时候出现打开窗口的情况 输入英文:wq即可退出; 内容太多 按q退出
git reset --hard head 退出分支合并
1.远程一般是操作测试分支dev,尽量不要操作远程master主分支(当前正在运行部署的);
2.在本地一般都是在操作master分支;
3.(分支名保持一致)如果操作的远程分支不是主分支,在本地操作的时候,一定要有一个与远程分支同名本地分支名
远程仓、仓库clone到本地
1.复制https地址
2.文件夹中git clone
git add . 提交至暂存区
git commit -m 提交版本
git branch 查看本地分支
git branch -a 查看远程分支
git branch -d xxx 删除分支
git checkout xxx 切换分支
git checkout -b xxx 新建分支并切换到该分支,会将当前分支的复制
git branch -m 旧分支名 新分支名 分支重命名
git status 查看修改的文件
git merge 合并分支
git checkout -b xxx origin/xxx 拉去远程分支
git log 查看提交记录
git reset --hard head 退出分支合并
git clone -b 分支名 clone指定分支
git reset --hard 版本号 回退版本
上班: git chenkout dev
git pull
git checkout xxx(自己的分支)
git merge dev
git push origin/xxx(自己的分支)
下班:git add .
git commit -m '备注'
git checkout dev
git merge 自己的分支名
git push
原因:本地git配置的用户名、密码与gitlabs上注册的用户名、密码不一致。
解决方案:
进入控制面板》用户账号》凭据管理器?windows凭据》普通凭据,在里面找到git,点开编辑密码,更新为最新密码之后就可以正常操作了。