0
点赞
收藏
分享

微信扫一扫

不同设备使用同一个Git账号

小安子啊 04-03 11:30 阅读 1
git

建议配合gitlab实操
git分区:工作区(修改的地方),暂存区(add),本地仓库(commit)

常用命令

初次使用配置
git config --global user.name "xxx"
git config --global user.email "xxx@qq.com" 这2个是针对整个主机的全局配置
ssh-keygen -t ed25519
# chmod 600 ~/.ssh/config && chown $USER:$USER ~/.ssh/config
cat ~/.ssh/id_ed25519.pub
复制公钥到gitlab:头像-资料,后续即可ssh clone

使用:不需要特意创建文件夹
git clone git@gitlab.com:hebin/hebin.git
然后进入文件夹一定要先进入文件夹再checkout,git branch
git checkout -b dev/gyl-test
把文件拖进来,最好不要在里面开发,只做上传
git add . && git commit -m "xx"
git pull origin main/master  #拉取远程主分支与本地当前分支合并
若失败:git merge FETCH_HEAD会显示冲突,改完再git add . && git commit -m "xx" 
git push origin dev/gyl-test   把本地个人分支推送到远程个人分支
上gitlab:合并请求-创建,压缩提交,把个人合并到主分支;后续直接在gitlab修改

一个仓库同时提交多个请求时(前面的没合并),后续提交前先git reset --hard origin/main,把本地仓库重置再git pull。


其他命令
git branch -a查看所有分支;
git branch -D dev/xx删除分支; git branch -Dr origin/xx 删除远程分支
git checkout dev切换到dev分支;
git status 查看当前分支状态
git reset HEAD [file] 撤销git add;git reset HEAD . 撤销所有暂存
git reset --hard id,分支恢复到指定版本,即撤销git commit,id用git log查看

git restore xx 恢复被删除的
git stash 把当前分支还未add的隐藏起来,以便切换到其他分支,回头回来再git stash pop恢复

使用vscode操作git

vscode右边有git按钮,可以辅助使用,add,commit都很方便。
也可以下载专门的git可视化工具。

举报

相关推荐

0 条评论