git 常用命令

来源:互联网 发布:php是什么意思啊 编辑:程序博客网 时间:2024/05/17 11:04

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: 删除远程分支(如果有)

0 0