git相关操作
git相关命令
基本操作
git init
git add xxx
git commit -m "first commit"
git tag -a V1.0 -m '我的标签'
git remote add origin git@github.com:xxx/spider.git 建立远程仓库连接
git push -u origin develop:master 本地develop提交到远程master分支
git push origin --tags 本地标签提交到远程仓库
git tag -d <tagname>可以删除一个本地标签;
git push origin :refs/tags/<tagname>可以删除一个远程标签
git branch -d [branchname] 删除本地分支
git push origin --delete [branchname] 删除远程分支
git push origin :branch_xxx 可以删除远程一个分支(推送空分支过去)
git stash暂存(存储在本地,并将项目本次操作还原)
git stash pop 使用上一次暂存,并将这个暂存删除,使用该命令后,如果有冲突,终端会显示,如果有冲突需要先解决冲突(这就避免了冲突提交服务器,将冲突留在本地,然后解决)
git stash list 查看所有的暂存
git stash clear 清空所有的暂存
git stash drop [-q|--quiet] [<stash>] 删除某一个暂存,在中括号里面放置需要删除的暂存ID
git stash apply 使用某个暂存,但是不会删除这个暂存
合并分支
> 例如现在有分支master和分支A,要将分支A的代码合并到master
第一步:切换到分支master
git checkout master
第二步:合并分支
git merge A --no-ff -m 'xxx'
添加多个仓库
在已有的origin链接上再添加一个远程仓库链接,这样只需要push一次
git remote set-url --add origin git@github.com:xxx/*****
密码输入错后不再提示输入密码
windows下 `管理员`身份运行git bash
git config --system --unset credential.helper
github中的文件不在本地代码目录中会报错
解决办法:
$ git pull --rebase origin master #执行这一步。
然后再push
xxx分支合并到当前分支,如果当前分支和xxx没关系,
报错fatal: refusing to merge unrelated histories
加上 --allow-unrelated-histories即可
git merge xxx --allow-unrelated-histories
.gitignore文件不生效,可以先清空缓存,再提交
git rm -r --cached .
你要是觉得写的还不错,就点个关注,可以评论区留下足迹,以后方便查看.
你要是觉得写的很辣鸡,评论区欢迎来对线!
欢迎转载!