第一次的時候需要先創建一個本地代碼庫:
初始化一個新的git倉庫
在一個已存在的目錄中初始化git存儲,只要在目錄下輸入'git init'命令即可。這樣會為這個目錄生成一個基本的git存儲框架。
$ rails myproject
$ cd myproject
$ git init
現在,就有了一個空的git存儲(你可以查看目錄下的'.git'目錄)。現在就可以stage和提交(commit)文件到這個目錄了。分別使用'git add'和'git commit'命令。
$ git add .
$ git commit -m 'initial commit'
這樣你就有了一個完整的提交之後的git存儲了,可以運行'git log'
$ git log
第二步查看修改
git diff xxxx
第三步提交修改
運行 'git commit -a' 命令,效果跟在SVN中使用'commit'命令一樣。
$ git commit -a
執行完之後,一個提交信息的提示會出現在編輯器中(這裡$EDITOR環境變量或'core.editor'這兩個git配置變量的默認值都是vim)類似下面這樣的內容:
_
# Please enter the commit message for your changes. Lines starting
# with '#' will be ignored, and an empty message aborts the commit.
# On branch main
# Changes to be committed:
# (use "git reset HEAD <file>..." to unstage)
#
# modified: README
#
~
~
".git/COMMIT_EDITMSG" 9L, 253C
輸入一些提交的信息,譬如"added myself to the README as an author"然後退出。
第四步打成Patch包
git log 查看提交的id
git format-patch xxxxxxxxxxxxx(commit id)