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

 

转载于:https://www.cnblogs.com/liguo-wang/p/10721174.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值