git 的使用学习0815

来源:互联网 发布:恐怖黎明物品数据官网 编辑:程序博客网 时间:2024/05/18 02:20
合并分支时,加上--no-ff参数就可以用普通模式合并,合并后的历史有分支,能看出来
曾经做过合并,而fast forward 合并就看不出来曾经做过合并。


Git 还提供了一个stash功能,可以把当前工作现场“储藏”起来,等以后恢复现场后继续工作:

git stash 把工作现场进行了储藏,现在看到的是当前分支的内容

git stash list 查看stash存储的地方

git stash apply 恢复,但是恢复后,stash内容并不删除

git stash pop 恢复的同时把stash 内容也删了  推荐使用


添加一个新功能时,你肯定不希望因为一些实验性质的代码,把主分支搞乱了,所以,
每添加一个新功能,最好新建一个feature分支,在上面开发,完成后,合并,最后,删除该feature分支。

git checkout -b feature-vulcan

当你从远程仓库克隆时,实际上Git自动把本地的master分支和远程的master分支对应起来了,并且,远程仓库
的默认名称是origin。

git remote 查看远程库的信息
git remote -v 显示更详细的信息

推送分支就是把该分支上的所有本地提交推送到远程库。推送时,要指定本地分支,这样,Git就会把该分支
推送到远程对应的远程分支上:
git push origin master
git push origin dev

master 分支时主分支,因此要时刻与远程同步
dev    分支是开发分支,团队所有成员都需要在上面工作,所以也需要与远程同步
bug分支只用于在本地修复bug,就没必要推到远程了。
feature 分支是否推到远程,取决于你是否和你的小伙伴合作在上面开发。


多人协作的工作模式通常是这样:
1、首先,可以试图用git push origin branch-name 推送自己的修改
2、如果推送失败,则因为远程分支比你的本地更新,需要先使用git pull 试图合并
3、如果合并有冲突,则解决冲突,并在本地提交;
4、没有冲突或者解决掉冲突后,再用git push origin branch-name 推送就能成功

如果git pull 提示“no tracking information”,则说明本地分支和远程分支的连接
关系没有创建,用命令
git branch --set-upstream branch-name origin/branch-name


tag就是一个让人用以记住的有意义的名字,它跟某个commit 绑在一起



原创粉丝点击