git log --graph --date-order #图形表达
git status #状态
git add *.txt #添加<为合并做准备>
git commit -m "init for testing branch"
git commit -a -m "some info" #直接提交
冲突,迁移与合并
git merge master #将当前分支与master分支合并
git merge crossToTest #将当前的master分支向后[最新的方向]移动到分支crossToTest上
git branch newName #创建新分支
git branch -d deletedName
git branch -d testing #删除该分支,-D 强制执行
git push origin :serverfix #删除服务器上分支:git push [远程名] :[分支名]
git remote add Xxx git://... #命令把它加为当前项目的远程分支之一
git checkout newBranch
git push #推送当前分支(master或其他名称)到远程服务器的master上
git push origin HEAD #推送当前分支(以当前分支的命名)到服务器--仅仅在当前分支的祖先在服务器上过时时使用
git checkout 06512 #切换到某个认识版本上
git checkout origin/test #切换到服务器版本上
git branch crossToTest #在此新版本上创建一个分支
git checkout crossToTest #切换到此分支
git push origin HEAD #用此方法在远程创建此分支成功
#衍合过程
git checkout test #衍合,1: 一定要先切换到分支,然后向主干衍合
git rebase master #衍合,2: 进行衍合
git checkout master #衍合,3: 切换回主干
git merge test #衍合,4: 进行快进|合并(有可能有冲突)
git branch -d test #衍合,5: 删除(无用的)本地分支
git push origin :test #衍合,6: 删除远程分支(如果有)