QQ空间 新浪微博 腾讯微博 微信 更多
  

Git思维导图

EBay全程问了我关于Git的原理, 各种命令行;平常依赖Idea的图形化太严重了,今天仔细总结一下常用的工具;

 

Git学习的链接:

https://book.git-scm.com/

http://www.runoob.com/w3cnote/git-five-minutes-tutorial.html

http://www.runoob.com/manual/github-git-cheat-sheet.pdf

http://www.runoob.com/manual/git-guide/

Git

git init 以创建新的 git 仓库。

git clone /path/to/repository 如果是远端服务器上的仓库,你的命令会是这个样子: git clone username@host:/path/to/repository

工作流程(三步走)

工作目录,它持有实际文件;

暂存区(Index),它像个缓存区域,临时保存你的改动;

HEAD,它指向你最后一次提交的结果

添加

进入暂存区:

git add <filename> git add *

提交到head

git commit -m "代码提交信息"

 

推送

 

git push origin master

git remote add origin <server>

推送远程服务器

 

分支

增 git checkout -b feature_x

删 git branch -d feature_x

git rm --cached 会直接从暂存区删除文件,工作区则不做出改变。

 
 
 
 
 
 
git rm file
 

改 git checkout master

git pull

相当于(获取(fetch) + 合并(merge))

推 git push origin <branch>

git merge

冲突后需要手动修改冲突部分文件然后:git add

改动之前可以查看不同:git diff <source_branch> <target_branch>

git checkout --

取服务器最新

git fetch origin git reset --hard origin/master

相关操作

内建的图形化 git: gitk 彩色的 git 输出: git config color.ui true 显示历史记录时,每个提交的信息只显示一行: git config format.pretty oneline 交互式添加文件到暂存区: git add -i

切换cd

查看文件ls -a

 

posted @   nupt想象之中  阅读(1107)  评论(0编辑  收藏  举报
编辑推荐:
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
阅读排行:
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
点击右上角即可分享
微信分享提示