建议使用ssh进行连接,步骤如下
sudo apt-get install git配置公钥---三次回车完成
ssh-keygen -t rsa -C "任意内容"在gitee中配置公钥,位置在
git config --global user.name “aaa”
git config --global user.email "aa@qq.com"个人主页→个人设置→安全设置→SSH公钥
测试是否成功---显示 successfully 即为成功
ssh -T git@gitee.com推送仓库
初始化
git init添加远程仓库---使用SSH地址
git remote add origin ******.git
#ssh初始化方式,初始化前配置ssh密钥
git remote set-url origin git@gitee.com:m?准备提交---这里就是以后的常规提交步骤 -f 强制提交
git add .
git commit -m "related_message"
git push -u origin master分支的提交与合并
- 将本地的 tabbar 分支进行本地的 commit 提交:
git add .
git commit -m "完成了 tabBar 的开发"- 将本地的 tabbar 分支推送到远程仓库进行保存:
git push -u origin tabbar- 将本地的 tabbar 分支合并到本地的 master 分支:
git checkout master
git merge tabbar- 删除本地的 tabbar 分支:
git branch -d tabbar一些命令
.gitignore
创建此文件,之中包含你不想上传的文件名
显示与创建分支
git branch
git checkout -b home拉取代码
git pull origin master回滚某个文件
git checkout -- cmpcc/src/simulation_node.cpp错误解决
On branch master
Your branch is up to date with 'origin/master'.
nothing to commit, working tree clean我的理解:分支被意外删除
先查看分支---应该会有一个 *master---不管他
git branch切到 master 分支,提示
Switched to branch 'master'
Your branch is up to date with 'origin/master'.直接切换到 'origin/master' 分支
更新,推送一套走完
检测分支‘git branch‘,有如下提示就,按部就班
* (HEAD detached at origin/master)
master继续执行
git merge #如果显示有 origin/master 就 git merge origin/master重新提交
git add .
git commit -m "related_message"
git push origin master切换到 master 分支
git merge master可以删除 origin/master 分支
git merge -D origin/mastergit log 本地显示不全
下载所有远程内容
git fetch —all??:表示未被 Git 跟踪的新文件(Untracked files)。
A:表示新添加到暂存区(staged)的文件(Added)。
M:表示文件被修改了(Modified)。
D:表示文件被删除了(Deleted)。
R:表示文件被重命名了(Renamed)。
C:表示文件复制了一份(Copied)。
U:表示文件在合并时发生了冲突(Unmerged)。本文作者:sheetung
本文链接:https://moontung.top/archives/git-use.html
版权声明:转载时须注明出处(包括原作者和文章链接)及本声明
