标签(空格分隔): Gitgit
mk dir parkk cd parkk //进入该目录 git init //初始化本身的仓库,默认名称为master
echo hello >1.txt git add 1.txt git status //查看当前状态,将会显示untracked files git add 1.txt //将该文件加入仓库中(还未提交任务) git status //再次查看状态,将会显示 new file git commit -m "commitName" //双引号内为任务的名称 git log //查看提交日志,将会显示你提交的全部任务 git log --name-only git log --name-status git log --all --pretty=oneline --graph //将会以图表的形式将提交的任务展示出来
git branch //查看当前分支,默认只有master git branch A //建立名为A的新分支 git checkout A //切换到A分支 git branch -d A //删除A分支 git merge A //在master下进行该操做,表示将master分支与A分支合并
当两个分支间有同名的文件,或者对一个文件进行了不一样的操做,而后进行两个分支的合并时会产生冲突。下面模拟冲突的生成:日志
//master分支下: echo hello >hello.txt git add hello.txt git commit -m "add hello to hello.txt" //A分支下: echo world >hello.txt git add hello.txt git commit -m "add world to hello.txt" //master分支下,将maser分支与A分支合并,则产生一个冲突 git merge A git status //查看在哪里产生了冲突
//手动检查应该使用哪个文件,而后到该分之下进行添加并提交任务 git add hello.txt git commit -m "fix conflict"