EasyDemo*Git实用命令(个人总结)

1>创建一个仓库:mkdir 仓库名
2>进入一个仓库:cd 仓库名
3>显示一个仓库的路径:pwd
4>初始化一个仓库:git init 仓库名
4>向一个仓库中添加文件:git add 文件名.后缀名
5>将一个仓库中已经添加的文件 进行提交:
  git commit -m xxxxx
  -m xxxxx 表示此次提交的说明
6>查看仓库的状态:git status
7>查看仓库中的文件修改前后的不同:git diff
8>修改完仓库中文件的内容,之后再次add、commit -m
  -m 之后的说明即可当作一次新的版本来看
9>查看当前仓库中的不同版本:git log
10>查看当前仓库中的不同版本(简装):git log --pretty=online
11>当前版本回退到上一版本:git reset --hard HEAD^
12>当前版本回退到上上一版本:git reset --hard HEAD^^(HEAD~100)
13>已经回退到上一版本如何回到先前版本:git reset --hard 3567238(先前版本commit id)
   无法找到先前版本commit id?使用git reflog 命令查看
14>暂存区:add 操作之后即把相对应的文件放入到暂存区
15>版本库:.git
16>工作区:hellogit
17>撤销/丢弃工作区的修改:git checkout --文件名
18>删除文件:git rm 文件名
19>将本地仓库与远程github上的仓库进行关联:
   git remote add origin git@@github.com:michaelliao/learngit.git
   关联之后,使用git push -u origin master 第一次推送master分支的所有内容 
   因为第一次推送到远程仓库,远程仓库内容为空,所以添加-u参数
   此后,每次本地作了修改add commit后,可通过git push origin master把本地
   master分支的最新修改推送到github
20>将远程仓库中的内容克隆(http||ssh)到本地:git clone git@github.com:michaelliao/gitskills.git


21>创建并切换到dev分支:git checkout -b dev
22>查看当前分支:git branch
23>切换回dev分支:git checkout master
24>把dev分支的工作成果合并到当前(master)分支:git merge dev
25>合并完成后,删除dev分支:git branch -d dev
26>查看分支:git branch
27>将dev分支合并到当前分支:git merge --no-ff dev   
   (--no-ff参数就可以用普通模式合并,合并后的历史有分支,
   能看出来曾经做过合并,而fast forward合并就看不出来曾经做过合并)


28>当前分支工作进行一半,还没法提交怎么办:git stash
   即把当前工作现场储藏起来,等解决完当前任务后恢复到当前分支继续工作
29>bug分支:首先明确在哪个分支上修复bug,then切换到哪个分支上,创建并
 切换到bug修复的分支上,修复完成后切换到哪个分支上,并完成合并(--no-ff),
  最后删除掉用于bug修复的分支,同时切换回原工作到一半的分支上继续工作
  
30>丢弃一个没有被合并过的分支,可强行删除:git branch -D 分支名
31>开发一个新feature,最好新建一个分支


32>查看远程仓库的信息:git remote or git remote -v(显示详细信息)
33>将分支上的本地提交推送到远程库:git push origin master   
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值