什么是最简单的git工作流来替换复制粘贴

Gat*_*too 3 git

我是开发和版本控制的新手.

我目前的工作流程是对项目进行更改:

  1. 我用最少的功能创建了index.html.作为新人,我对打破页面的各种CSS标签没有足够的信心,通过改变一些小的东西.目前我正在使用Bootstrap,它易于使用,但功能有限.

  2. 要添加一些新内容,我将index.html复制到index_.html并更改index.html.这纯粹是为了担心如果页面中断,我立即将index_.html复制到index.html并松一口气.这是我的工作流程,当我有一点经验时会改变.

我现在如何使用Git而不是其他任何东西.我不想复制index.html.我已经阅读过progit并看过以下帖子.它们似乎指向多个用户,版本等.到达那里需要一段时间.但如果我现在知道Git,我可以在那里找到它.

使用git和github的工作流程最佳实践?

Git Workflow最佳实践

http://news.ycombinator.com/item?id=1826279

http://gweezlebur.com/2009/01/19/my-git-workflow.html

http://yehudakatz.com/2010/05/13/common-git-workflows/

http://reinh.com/blog/2009/03/02/a-git-workflow-for-agile-teams.html

http://nvie.com/posts/a-successful-git-branching-model/

http://thinkvitamin.com/code/source-control/git/our-simple-git-workflow/ (我已经放置了所有这些链接,以便有人知道我已经阅读了足够的内容并且没有将这篇文章拉下来.)

他们似乎都没有回答我对我的进化很重要的愚蠢问题.

Eta*_*oin 9

要首次设置存储库:

git init
git add index.html
git commit
Run Code Online (Sandbox Code Playgroud)

这样就可以像现在一样保存index.html的快照.每当您想尝试新的东西时,请直接对index.html进行更改.

如果页面中断,请执行以下操作:

git checkout index.html
Run Code Online (Sandbox Code Playgroud)

这会抛弃您最近的更改并恢复上次保存的index.html快照.

但如果变化顺利,请改为:

git commit index.html
Run Code Online (Sandbox Code Playgroud)

这样可以保存新的快照,以便在下一次更改中断时可以返回该快照.

现在,如你所知,git拥有更强大的力量.您可能会发现一个比现在更好的工作流程.但是,如果你想从你熟悉的模式开始,那就是如何做到这一点.

(顺便说一句,无论何时运行"git commit",都会出现一个屏幕,询问您是否有提交消息 - 您可以使用它来描述更改,以便您可以跟踪它们.没有人看到它,但是你,所以如果没有听起来很有用,你可以决定忽略它.)