GIT 开始一次旅行 二 (git 本地基本 操作)

参考   http://rogerdudler.github.io/git-guide/index.zh.html PPT。

         http://git-scm.com/book 


写的非常的好对于初学git的 童鞋们。


自己/home建立一个git实例:

mkdir git_test

cd git_test

git init

1. 学会clone:


 1082  mkdir git_test_2
 1083  ls
 1084  cd git_test_2/
 1085  ls
 1086  git clone ~/git_test

2.学会 提交文件


 1097  cd git_test
 1098  ls
 1099  ls -la
 1100  vim hello.c
 1101  ls
 1102  git add hello.c
 1103  git log
 1104  git show
 1105  git commit -m "add hello.c"
 1106  git log
 1107  git show

3.学会 创建分支,切换分支,显示分支

 1109  git checkout -b feature_x
 1110  git checkout master
 1111  git checkout feature_x
 1112  ls
 1113  git log
 1114  ls
 1115  git branch -a

4. 学会 merge 分支 把feature_x 分支 merge 到master上

 1126  git checkout feature_x
 1127  ls
 1128  vim hello.c
 1129  git log
 1130  ls
 1131  git add hello.c
 1132  git show
 1133  ls
 1134  git branch -a
 1135  git commit -m "add feature"
 1136  git log
 1137  git show 257cca
 1138  ls
 1139  git checkout master
 1140  git merge feature_x
 1141  git log
 1142  git show

5. 解决冲突问题

 1149  git checkout master
 1150  ls
 1151  vim hello.c
 1152  git add hello.c
 1153  git commit -m "conflict_master"
 1154  git show
 1155  git checkout feature_x
 1156  vim hello.c
 1157  git add hello.c
 1158  git commit -m "conflicts_feature"
 1159  git checkout master
 1160  git merge feature_x
 1161  git diff master feature_x
 1162  ls
 1163  git branch -a
 1164  vim hello.c
 1165  git add hello.c
 1166  git merge feature_x
 1167  git commit -m "merge OK use master"
 1168  git merge feature_x
 1169  hitory
 1170  history


note:

你懂得。

master branch:

#include <stdio.h>

int main()
{
printf("hello git\n");
printf("hello liuchunhaiadd feature\n");
}
~   


feature_x branch

#include <stdio.h>

int main()
{
printf("hello git\n");
printf("hello feature add feature\n");
}
~                                                                               
~                                                                               
~      





你可能感兴趣的:(GIT 开始一次旅行 二 (git 本地基本 操作))