git简明教程
1 准备工作
首先建立一个新目录,并在里面建立一个空数据库。这里我们创建一个名为tutorial的目录。
[dubaokun@localhost test]$ mkdir git_test
[dubaokun@localhost test]$ cd git_test/
[dubaokun@localhost git_test]$ git init
初始化空的 Git 仓库于 /home/dubaokun/test/git_test/.git/
接着,在git_test目录创建一个名为myfile.txt的文件,然后提交
myfile.txt文件内容
连猴子都懂的Git命令
[dubaokun@localhost git_test]$ vim myfile.txt
[dubaokun@localhost git_test]$ git add myfile.txt
[dubaokun@localhost git_test]$ git commit -m "first commit"
[master(根提交) 2d4f5a3] first commit
1 file changed, 1 insertion(+)
create mode 100644 myfile.txt
2 建立分支
首先,创建名为issuel的分支
[dubaokun@localhost git_test]$ git branch issuel
3 切换分支
目前我们已经创建了一个分支issuel,如果我们想在新建的分支issuel上提交的话,首先需要切换到issuel分支
[dubaokun@localhost git_test]$ git branch
issuel
* master
[dubaokun@localhost git_test]$ git checkout issuel
切换到分支 'issuel'
[dubaokun@localhost git_test]$ git branch
* issuel
master
目前我们已经切换到issuel分支,在该分支下,我们修改myfile.txt文件
写入myfile.txt文件
连猴子都懂的Git命令
add 把变更录入到索引中
[dubaokun@localhost git_test]$ vim myfile.txt
[dubaokun@localhost git_test]$ git add myfile.txt
[dubaokun@localhost git_test]$ git commit -m "修改myfile在issuel分支"
[issuel 410d4cd] 修改myfile在issuel分支
1 file changed, 1 insertion(+)
4 分支合并
向master分支合并issuel的修改
[dubaokun@localhost git_test]$ git checkout master
已经位于 'master'
[dubaokun@localhost git_test]$ git merge issuel
更新 2d4f5a3..410d4cd
Fast-forward
myfile.txt | 1 +
1 file changed, 1 insertion(+)
打开文件查看,发现已经同步了issuel的内容
连猴子都懂的Git命令
add 把变更录入到索引中