当前位置:   article > 正文

git命令管理 gitlab/github项目_git命令行访问gitlab

git命令行访问gitlab

上传本地项目到gitlab

cd 项目路径

git init

(如果已存在仓库,并想要删除 rm -rf .git)

//可选择配置git账号

git config --global user.name "你的userName"

git config --global user.email "你的邮箱"

//添加和提交本地项目

git add . (主要add和 . 之间空格)

git commit -m "提交备注"

//切换到指定分支

git checkout  子分支name

/* 一般没有master权限,需要创建子分支

git branch  子分支name

git checkout 子分支name

上面两步可用 git checkout -b 子分支name

*/

//关联到远程分支

git remote add origin  gitlab/github上的项目路径

//push

git push origin 子分支name

项目代码操作

先commit,再pull, 再push

相关命令

*创建分支

git branch  分支name

*切换到指定分支

git checkout 分支name

上面两步可用 git checkout -b 分支name

*创建一个本地分支并切换到该分支上并关联到远程分支

git checkout -b 本地分支名 origin/远程分支名

*合并指定分支到当前分支

git merge 指定分支name

git merge --no-ff  分支名 -m "合并备注" // “--no-ff”不添加,不显示合并的log

*删除本地分支(首先要切换到此分支以外的分支)

git branch -d 分支name

git branch -D 分支name (强制删除)

*删除远程分支

git push origin --delete 远程分支名

*删除本地仓库

git init

rm -rf .git

*把本地分支与远程origin的分支进行关联处理(通过 --set-upstream-to 命令) 

git branch --set-upstream-to=origin/分支名

*强制远程覆盖本地分支:

git reset --hard origin/远程分支名

如果本地分支有未提交的修改,可以使用一下命令强制覆盖:

git stash

git reset --hard origin/远程分支名

git stash pop

*在本地目录下关联远程repository :

git remote add origin  gitlab/github上的项目路径

*取消本地目录下关联的远程库:

git remote remove origin

*查看产生冲突的文件

git diff

*查询当前远程的版本

git remote -v

*获取最新代码到本地(本地当前分支为[branch],获取的远端的分支为[origin/branch])

git fetch origin 分支name  

*查看版本差异(本地分支与远端origin/分支的版本差异)

git log -p 分支name..origin/分支namer

*合并最新代码到本地分支(合并远端分支到当前分支)

 git merge origin/分支name  

*修改本地和远程分支名称

git branch -a #查看所有分支 
git branch -r #查看远程分支 
git branch -vv #查看本地分支所关联的远程分支

git branch -m old_branch new_branch # Rename branch locally  
git push origin :old_branch # Delete the old branch  
git push --set-upstream origin new_branch 或者git push -u origin new_branch# Push the new branch, set local branch to track the new remote

*强制推送

git push -f origin 分支名

git pull --rebase origin 分支名

上述命令等同于:

git fetch origin

git rebase origin/dev

使用双重认证、访问令牌(personal access token)访问远程仓库

获取常见三方代码平台的Access Token:https://blog.csdn.net/GoodburghCottage/article/details/130341502

git配置使用access token:

https://blog.csdn.net/zhangzhanbin/article/details/122895656

解决:iOS工程配置git忽略文件.gitignore无效的问题

https://www.jianshu.com/p/6fe9a536ee12​​​​​​​

git常用命令

git常用命令

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/一键难忘520/article/detail/976706
推荐阅读
相关标签
  

闽ICP备14008679号