git
野-百-合
在通往编程的路上,我且行且珍惜。
本博客的内容本人会保证开始可能是标题党,但是会不断更新的。
展开
-
git入门(8)- git detached from commitID
当提交代码时,有可能会出现代码所在的分支跟自己创建分支不一致的情况,这时候往往不容易察觉,直到提交代码时,提示:git detached from XXXX这时候的不要慌张,我们要做的首先是将当前的分支切到一个我们可以掌控的分支上。#git branch temp xxxx然后切到想要使用的分支上,例如:#git checkout master然后,删除掉刚刚产生的temp分支,#git branch -D temp这时候再重新提交文件内容。当然有可能这时候在temp分支上有我们想要的commit内容。只原创 2022-07-06 23:58:31 · 652 阅读 · 0 评论 -
git入门(1)--提交代码的一般步骤
一般提交过程:Git add xxxx将文件添加到索引库里Git commit -m “xxxxxxxxxxxxxxx”将索引库中的文件提交git push origin :通常我们会使用git push origin HEAD:origin/将本地代码push到远程服务器上。很多人可能也和我一样有些疑问,此处的origin是什么意思?事实上,我们可以通过git remote add git_ali原创 2016-03-02 10:20:37 · 6705 阅读 · 1 评论 -
git入门(2)-Git stash保存当前的工作现场
在研发过程中,经常会遇到处理任务过程中,被更高优先级的任务打断,最早使用的方法是手动把文件进行保存,后来使用git add 和git commit把文件保存在git本地,但是这样的方法都会有很大的缺陷。保存文件,会出现很多的多余文件。而临时提交可能会引起git pull时的冲突,以及误提交的情况。那如何解决这个问题呢?git早就为我们想好了这种情况,提供了在使用git代码管理工具,进行工作管理时,保原创 2016-03-02 10:21:52 · 5206 阅读 · 0 评论 -
git入门(5)-Git revert和git reset版本的回退
git revert 撤销 某次操作,此次操作之前和之后的commit和history都会保留,并且把这次撤销作为一次最新的commit,如果需要彻底回退,只需要将本次commit * git revert HEAD 撤销前一次 commit * git revert HEAD^ 撤销前前一次 commit原创 2016-03-02 10:28:44 · 15459 阅读 · 0 评论 -
git入门(6)-Git checkout 和git branch分支的创建和删除
从已有的分支创建新的分支(如从master分支),创建一个dev分支git checkout -b devgit branch * dev master 可以看到git checkout -b命令相当于 创建分支: gitbranchdev切换分支: git branch dev 切换分支: git checkout dev 删除本地分支git branch -D de原创 2016-03-02 10:41:52 · 13262 阅读 · 0 评论 -
git入门(7)-Git tags----为版本打上tags
有时候,在项目开发过程中,版本的发布可能会一直持续,在版本发布的过程中,可能用户更新的步调不一致导致在某个特定版本上,用户出现问题。当需要版本追溯时,如果版本中存在tag,则可以直接定位到版本,并确认问题是否存在。可以通过git tag查看目前有哪些tag,因为tag的命名或者标注通常都会使用版本号信息。如果想看某个标签的具体信息,可以使用git show tag-name如果看到我们想要的版本号t原创 2016-06-02 19:26:30 · 10004 阅读 · 0 评论 -
git入门(4)-Git rebase
每一次,当我们埋头苦干的时候,好像时空都静止了。一转头才发现,天已经渐渐亮起。想把今天的工作提交,却发现服务器的HEAD已不是昨天的它。这时候是不是倍感凄凉?还好有git rebase master使用git rebase master可以做到一些事情: 1.首先,它定位你当前检出分支和master之间的共同祖先节点(common ancestor)。 2.然后,它将当前检出的分支重置到祖先节点原创 2016-03-02 10:23:08 · 1472 阅读 · 0 评论