git的使用

git的使用


git 最基本的命令:

git clone xxx.html将github上的源代码clone到本地

git最基本的使用:

在本地建立并更新
git init
git add file.xx
git commit -m "some words or reason about this commit"

git常用命令

项目作用
git log命令显示从最近到最远的提交日志(查看commit的版本)
git reset --hard HEAD^版本回溯,HEAD^是commit附带的HEADgit log 可查看
git status查看commit之前的所有信息,包括文件的修改信息和add的情况
git checkout --file文件在工作区的(stage)修改撤销
git rm用于删除一个文件(相反于add)
git branch查看所有分支
git branch xx创建分支xx
git checkout xx切换到xx branch
git merge xx合并分支到master上(当Git无法自动合并分支时,就必须首先解决冲突。解决冲突后,再提交,合并完成。)
git checkout -b xx删除分支
git log --graph查看分支合并图
git remote add origin git@xx.git第一次添加远程库
git push origin master将本地仓库推送至GitHub
git pull origin master存储库或本地分支获取并集成(整合)

add与commit

add只是将文件添加到stage(暂存区)只有commit之后才会到master或branch中。git status 查看stage中的情况,git log 查看commit的情况。

有关add:

其中add步骤的git add -Agit addgit add -u在功能上看似很相近,但还是存在一点差别

git add:他会监控工作区的状态树,使用它会把工作时的所有变化提交到暂存区,包括文件内容修改(modified)以及新文件(new),但不包括被删除的文件。

git add -u:他仅监控已经被add的文件(即tracked file),他会将被修改的文件提交到暂存区。add -u 不会提交新文件(untracked file)。(git add –update的缩写)

git add -A :是上面两个功能的合集(git add –all的缩写)

推送到远程库

即将本地的仓库推送到GitHub上,即有一个web上的备份或发行。
通常步骤有:

  • 在GitHub上建立仓库
  • 在本地建立仓库
  • pull一下,并解决本地和远端不同所造成的矛盾
  • 解决矛盾后将本地仓库push到远程仓库

分支策略

在实际开发中,我们应该按照几个基本原则进行分支管理:
首先,master分支应该是非常稳定的,也就是仅用来发布新版本,平时不能在上面干活;

那在哪干活呢?干活都在dev分支上,也就是说,dev分支是不稳定的,到某个时候,比如1.0版本发布时,再把dev分支合并到master上,在master分支发布1.0版本;

你和你的小伙伴们每个人都在dev分支上干活,每个人都有自己的分支,时不时地往dev分支上合并就可以了。

所以,团队合作的分支看起来就像这样:

这里写图片描述


参考:
https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/0013744142037508cf42e51debf49668810645e02887691000
https://www.cnblogs.com/skura23/p/5859243.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值