导图社区 Gitee常用命令
Gitee是OSCHINA.NET推出的代码托管平台,支持Git和SVN,提供免费的私有仓库托管。下图介绍了Gitee常用命令,收藏下图学习吧!
社区模板帮助中心,点此进入>>
互联网9大思维
安全教育的重要性
组织架构-单商户商城webAPP 思维导图。
个人日常活动安排思维导图
域控上线
西游记主要人物性格分析
17种头脑风暴法
python思维导图
css
CSS
Gitee常用命令
本地仓库
初始化
日常操作
提交
提交操作
git commit
提交所有修改
git commit -m "some msg" -a
提交单个文件
git commit -m "add msg to readme.txt" readme.txt
增补提交
git commit -C head -a --amend
不会产生新的提交历史记录
修改提交
git commmit --amend
对上一次的提交进行修改,忽略上次操作记录,不会产生新的提交历史记录
撤销变更
local
撤销提交
git reset HEAD~1
撤销变更到上一版本
取消暂存
git reset head
gti reset head <filename>
git restet --hard head^
不会在版本库中留下痕迹
远程
撤回到上一版本并同步
git revert HEAD
1检出2操作
撤回上一版本并同步
git revert --no-commit head
反转最近一次提交
交互式
git rebase -i HEAD~4
UI图形,鼠标调整
撤销尚未提交的修改
撤销1,2个文件
git checkout head readme.txt todo.txt
撤销所有txt文件
git checkout head *.txt
撤销所有文件
git checkout head .
分支
列出本地分支
git branch
列出所有分支
git branch -a
基于当前分支的末梢
创建新分支
git branch <branchName>
git branch <branchName> <objHash>
 
删除分支
git branch -d branchName
检出分支
git checkout <branchNmae>
基于当前分支的末梢创建新分支+检出分支
git checkout -b <branchName>
子主题
合并分支
普通合并
合并并提交
git merge <branchName>
如果发生了冲突,就不会自动提交;
操作规程
git checkout <masterbranchName>
检出
git merge <otherbranchName>
易用
git cherry-pick <b1Name> <b2Name>
1检出masterbrach,2操作

调试
git checkout master
主支
git merge <currName>
从支合并到主支
git rebase -i HEAD~3
UI交互操作
顺序合并
标注
合并并提交(仅2分支)
git checkout <otherbranchName>
检出需要合并的分支
git rebase <masterbranchName>
从支合到主支
主支合从支
git rebase <otherbranchName>
合并但不提交
git merge --no-commit
实测结果 --no -commit参数并未生效
交互式提交
1检出2操作UI界面
  
压合合并
挑选合并
移动
HEAD
绝对引用
git checkout <name>
EX: git checkout C4
相对引用
上移多个父节点
git checkout HEAD^
EX:git checkout master^
上移分支
git checkout <branchName>^2

git checkout ~3
EX:git checkout master~3
强制修改分支位置
git branch -f master HEAD~3
强制移动分支
git branch -f <sourceName> <destName>
跳转引用
存在2分支
git reset --hard <Name>
Name分支
git checkout <Name>
git chekcout HEAD^
指向上一父节点
标签
显示列表
git tag
创建
git tag <tagName> <obName>
删除
git tag -d <tag>
检出标签
git checkout <tag>
查看标签断面,但是不能提交
由标签创建分支
git branch <tag>
git checkout -b <tag>
远程仓库
多多总结以上步骤
git branch <remoteName>/<branchName>
git clone
git clone https://gitee.com/fhbing86/projects
下载数据(获取数据)
git fetch
上传数据(发布数据)
git push <default>
git push <remote> <place>
git push <remote> <sfile>:<defile>
远程数据同步到本地仓库 + 合并
git pull
git pull = git fetch + git merge <origin name>/<banch name> = git fetch + git rebase <origin name>/<branch name> = git fetch + git cherry-pick <origin name>/<branch name>  
模拟团队提交
git fakeTeamwork
单个
git fakeTeamwork <master> 3
练习
偏离的工作
远程中间更新
1
下载
git rebase <originName>/<Name>
更新
git push
上传
2
git pull --rebase
3
gti push
推送主分支
rebase
cherry-pick
合并远程仓库
无分支
git checkout -b <newbranch> <remote>/<origin>
有分支
git branch -u remote/origin mybranchName