git第一次关联远程库并上传文件
1.cd 指定目录 2.git init 3.git add --all //add所有文件
4.git status 查看一下状态 5. git commit -m 'first commit'
6.git remote add origin https://xxxxxxxxxxxx.git(远程库地址)
7.git push -u origin master
以git的某个远程分支为节点创建一个新的分支,并推送的远程分支
1、复制一个远程分支git checkout remotes/origin/remoteBranchName(远程分支名称) -b localBranchName(新建本地分支名称)
2、把本地分支推送到远程git push origin localBranchName(本地分支名称):localBranchName(远程分支名称)
git创建一个空白分支
1.创建并切换新分支
git branch <new_branch>
git checkout <new_branch>
git rm --cached -r .
git clean -f -d
2.创建空的commit
git commit --allow-empty -m "[empty] initial commit"
3.推送新分支
git push origin <new_branch>
Git 配置用户名、密码
在终端输入:
git config --global credential.helper store
然后Git pull一次,输入一次用户名密码就会自动保存该用户名密码;
查看配置的用户信息:
git config --list
Git从远程url下载工程
1.先创建一个文件夹mkdir xxxx
2.切换的新创建的文件夹分别执行如下命令:
git init
git remote add origin url
git fetch —all
git checkout -b branchname origin/branchname
Git向远程提交代码
git pull
git add --all
git commit -m "本次提交了什么内容"
git push -u origin master
创建tag
git tag -a 2.1.0 -m "commit message" (2.1.0为版本号)
git push origin master
git push origin --tags
git push 报 HTTP Basic: Access denied 错误
原因:
本地git配置的用户名、密码与gitlabs上注册的用户名、密码不一致。
解决方案:
- 如果账号密码有变动 用这个命令 git config –system –unset credential.helper 重新输入账号密码 应该就能解决了
- 如果用了第一个命令 还不能解决问题那么 用这个命令:
git config –global http.emptyAuth true
3.如果以上两个方法不起作用,那么采用以下方法:
进入控制面板》用户账号》凭据管理器?windows凭据》普通凭据,在里面找到git,点开编辑密码,更新为最新密码之后就可以正常操作了。
Git删除远程分支
git push origin --delete branch_name
Git cherry-pick用法
git fetch
git cherry-pick e5c72cd7b20fb77245aa82fef47f0278e3c4(某次提交sha值)
git push
git stash用法(代码写错分支)
1.当代码在非目标分支书写时,书写完后执行git stash
2.切换到目标分支,git stash pop
3.执行git status查看一下
错误不足之处或相关建议欢迎大家评论指出,谢谢!如果觉得内容可以的话麻烦喜欢(♥)一下